home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / g++1.68k / cplus-tab.output < prev    next >
Text File  |  1990-04-12  |  429KB  |  17,840 lines

  1. Conflict in state 30 between rule 224 and token LEFT_RIGHT resolved as shift.
  2. Conflict in state 30 between rule 224 and token '(' resolved as shift.
  3. Conflict in state 49 between rule 277 and token IDENTIFIER resolved as shift.
  4. Conflict in state 49 between rule 277 and token TYPENAME resolved as shift.
  5. Conflict in state 49 between rule 277 and token SCSPEC resolved as shift.
  6. Conflict in state 49 between rule 277 and token TYPESPEC resolved as shift.
  7. Conflict in state 49 between rule 277 and token TYPE_QUAL resolved as shift.
  8. Conflict in state 49 between rule 277 and token AGGR resolved as shift.
  9. Conflict in state 49 between rule 277 and token TYPENAME_COLON resolved as shift.
  10. Conflict in state 50 between rule 265 and token '{' resolved as shift.
  11. Conflict in state 100 between rule 262 and token '{' resolved as shift.
  12. Conflict in state 132 between rule 340 and token LEFT_RIGHT resolved as shift.
  13. Conflict in state 132 between rule 340 and token '&' resolved as shift.
  14. Conflict in state 132 between rule 340 and token '*' resolved as shift.
  15. Conflict in state 132 between rule 340 and token '(' resolved as shift.
  16. Conflict in state 132 between rule 340 and token '[' resolved as shift.
  17. Conflict in state 152 between rule 67 and token ':' resolved as shift.
  18. Conflict in state 157 between rule 280 and token IDENTIFIER resolved as shift.
  19. Conflict in state 157 between rule 280 and token TYPENAME resolved as shift.
  20. Conflict in state 157 between rule 280 and token SCSPEC resolved as shift.
  21. Conflict in state 222 between rule 176 and token DYNAMIC resolved as shift.
  22. Conflict in state 247 between rule 340 and token '&' resolved as shift.
  23. Conflict in state 247 between rule 340 and token '*' resolved as shift.
  24. Conflict in state 248 between rule 208 and token LEFT_RIGHT resolved as shift.
  25. Conflict in state 248 between rule 208 and token '(' resolved as shift.
  26. Conflict in state 250 between rule 340 and token '&' resolved as shift.
  27. Conflict in state 250 between rule 340 and token '*' resolved as shift.
  28. Conflict in state 269 between rule 341 and token LEFT_RIGHT resolved as shift.
  29. Conflict in state 269 between rule 341 and token '(' resolved as shift.
  30. Conflict in state 269 between rule 341 and token '[' resolved as shift.
  31. Conflict in state 278 between rule 397 and token LEFT_RIGHT resolved as reduce.
  32. Conflict in state 278 between rule 397 and token '(' resolved as reduce.
  33. Conflict in state 278 between rule 397 and token '[' resolved as reduce.
  34. Conflict in state 279 between rule 381 and token LEFT_RIGHT resolved as shift.
  35. Conflict in state 279 between rule 381 and token '(' resolved as shift.
  36. Conflict in state 279 between rule 381 and token '[' resolved as shift.
  37. Conflict in state 280 between rule 380 and token LEFT_RIGHT resolved as shift.
  38. Conflict in state 280 between rule 380 and token '(' resolved as shift.
  39. Conflict in state 280 between rule 380 and token '[' resolved as shift.
  40. Conflict in state 282 between rule 391 and token LEFT_RIGHT resolved as reduce.
  41. Conflict in state 282 between rule 391 and token '(' resolved as reduce.
  42. Conflict in state 282 between rule 391 and token '[' resolved as reduce.
  43. Conflict in state 292 between rule 281 and token ',' resolved as shift.
  44. Conflict in state 313 between rule 534 and token SCOPE resolved as shift.
  45. Conflict in state 319 between rule 532 and token ',' resolved as shift.
  46. Conflict in state 332 between rule 251 and token ASSIGN resolved as shift.
  47. Conflict in state 332 between rule 251 and token '=' resolved as shift.
  48. Conflict in state 332 between rule 251 and token '?' resolved as shift.
  49. Conflict in state 332 between rule 251 and token OROR resolved as shift.
  50. Conflict in state 332 between rule 251 and token ANDAND resolved as shift.
  51. Conflict in state 332 between rule 251 and token '|' resolved as shift.
  52. Conflict in state 332 between rule 251 and token '^' resolved as shift.
  53. Conflict in state 332 between rule 251 and token '&' resolved as shift.
  54. Conflict in state 332 between rule 251 and token MIN_MAX resolved as shift.
  55. Conflict in state 332 between rule 251 and token EQCOMPARE resolved as shift.
  56. Conflict in state 332 between rule 251 and token ARITHCOMPARE resolved as shift.
  57. Conflict in state 332 between rule 251 and token LSHIFT resolved as shift.
  58. Conflict in state 332 between rule 251 and token RSHIFT resolved as shift.
  59. Conflict in state 332 between rule 251 and token '+' resolved as shift.
  60. Conflict in state 332 between rule 251 and token '-' resolved as shift.
  61. Conflict in state 332 between rule 251 and token '*' resolved as shift.
  62. Conflict in state 332 between rule 251 and token '/' resolved as shift.
  63. Conflict in state 332 between rule 251 and token '%' resolved as shift.
  64. Conflict in state 343 between rule 361 and token LEFT_RIGHT resolved as shift.
  65. Conflict in state 343 between rule 361 and token '(' resolved as shift.
  66. Conflict in state 343 between rule 361 and token '[' resolved as shift.
  67. Conflict in state 344 between rule 360 and token LEFT_RIGHT resolved as shift.
  68. Conflict in state 344 between rule 360 and token '(' resolved as shift.
  69. Conflict in state 344 between rule 360 and token '[' resolved as shift.
  70. Conflict in state 384 between rule 178 and token '(' resolved as shift.
  71. Conflict in state 398 between rule 342 and token '(' resolved as shift.
  72. Conflict in state 429 between rule 208 and token LEFT_RIGHT resolved as shift.
  73. Conflict in state 429 between rule 208 and token '(' resolved as shift.
  74. Conflict in state 430 between rule 102 and token '=' resolved as shift.
  75. Conflict in state 441 between rule 148 and token LEFT_RIGHT resolved as shift.
  76. Conflict in state 441 between rule 148 and token '(' resolved as shift.
  77. Conflict in state 454 between rule 158 and token LEFT_RIGHT resolved as shift.
  78. Conflict in state 454 between rule 158 and token '(' resolved as shift.
  79. Conflict in state 457 between rule 408 and token LEFT_RIGHT resolved as shift.
  80. Conflict in state 457 between rule 408 and token '&' resolved as shift.
  81. Conflict in state 457 between rule 408 and token '*' resolved as shift.
  82. Conflict in state 457 between rule 408 and token '(' resolved as shift.
  83. Conflict in state 457 between rule 408 and token '[' resolved as shift.
  84. Conflict in state 458 between rule 403 and token LEFT_RIGHT resolved as shift.
  85. Conflict in state 458 between rule 403 and token '&' resolved as shift.
  86. Conflict in state 458 between rule 403 and token '*' resolved as shift.
  87. Conflict in state 458 between rule 403 and token '(' resolved as shift.
  88. Conflict in state 458 between rule 403 and token '[' resolved as shift.
  89. Conflict in state 463 between rule 419 and token LEFT_RIGHT resolved as shift.
  90. Conflict in state 463 between rule 419 and token '&' resolved as shift.
  91. Conflict in state 463 between rule 419 and token '*' resolved as shift.
  92. Conflict in state 463 between rule 419 and token '(' resolved as shift.
  93. Conflict in state 463 between rule 419 and token '[' resolved as shift.
  94. Conflict in state 473 between rule 279 and token ',' resolved as shift.
  95. Conflict in state 483 between rule 384 and token ':' resolved as shift.
  96. Conflict in state 502 between rule 204 and token '(' resolved as shift.
  97. Conflict in state 551 between rule 438 and token ELSE resolved as shift.
  98. Conflict in state 603 between rule 131 and token ASSIGN resolved as shift.
  99. Conflict in state 603 between rule 131 and token '=' resolved as shift.
  100. Conflict in state 603 between rule 131 and token '?' resolved as shift.
  101. Conflict in state 603 between rule 131 and token OROR resolved as shift.
  102. Conflict in state 603 between rule 131 and token ANDAND resolved as shift.
  103. Conflict in state 603 between rule 131 and token '|' resolved as shift.
  104. Conflict in state 603 between rule 131 and token '^' resolved as shift.
  105. Conflict in state 603 between rule 131 and token '&' resolved as shift.
  106. Conflict in state 603 between rule 131 and token MIN_MAX resolved as shift.
  107. Conflict in state 603 between rule 131 and token EQCOMPARE resolved as shift.
  108. Conflict in state 603 between rule 131 and token ARITHCOMPARE resolved as shift.
  109. Conflict in state 603 between rule 131 and token LSHIFT resolved as shift.
  110. Conflict in state 603 between rule 131 and token RSHIFT resolved as shift.
  111. Conflict in state 603 between rule 131 and token '+' resolved as shift.
  112. Conflict in state 603 between rule 131 and token '-' resolved as shift.
  113. Conflict in state 603 between rule 131 and token '*' resolved as shift.
  114. Conflict in state 603 between rule 131 and token '/' resolved as shift.
  115. Conflict in state 603 between rule 131 and token '%' resolved as shift.
  116. Conflict in state 604 between rule 130 and token ASSIGN resolved as shift.
  117. Conflict in state 604 between rule 130 and token '=' resolved as shift.
  118. Conflict in state 604 between rule 130 and token '?' resolved as shift.
  119. Conflict in state 604 between rule 130 and token OROR resolved as shift.
  120. Conflict in state 604 between rule 130 and token ANDAND resolved as shift.
  121. Conflict in state 604 between rule 130 and token '|' resolved as shift.
  122. Conflict in state 604 between rule 130 and token '^' resolved as shift.
  123. Conflict in state 604 between rule 130 and token '&' resolved as shift.
  124. Conflict in state 604 between rule 130 and token MIN_MAX resolved as shift.
  125. Conflict in state 604 between rule 130 and token EQCOMPARE resolved as shift.
  126. Conflict in state 604 between rule 130 and token ARITHCOMPARE resolved as shift.
  127. Conflict in state 604 between rule 130 and token LSHIFT resolved as shift.
  128. Conflict in state 604 between rule 130 and token RSHIFT resolved as shift.
  129. Conflict in state 604 between rule 130 and token '+' resolved as shift.
  130. Conflict in state 604 between rule 130 and token '-' resolved as shift.
  131. Conflict in state 604 between rule 130 and token '*' resolved as shift.
  132. Conflict in state 604 between rule 130 and token '/' resolved as shift.
  133. Conflict in state 604 between rule 130 and token '%' resolved as shift.
  134. Conflict in state 608 between rule 128 and token ASSIGN resolved as reduce.
  135. Conflict in state 608 between rule 128 and token '=' resolved as reduce.
  136. Conflict in state 608 between rule 128 and token '?' resolved as reduce.
  137. Conflict in state 608 between rule 128 and token OROR resolved as reduce.
  138. Conflict in state 608 between rule 128 and token ANDAND resolved as shift.
  139. Conflict in state 608 between rule 128 and token '|' resolved as shift.
  140. Conflict in state 608 between rule 128 and token '^' resolved as shift.
  141. Conflict in state 608 between rule 128 and token '&' resolved as shift.
  142. Conflict in state 608 between rule 128 and token MIN_MAX resolved as shift.
  143. Conflict in state 608 between rule 128 and token EQCOMPARE resolved as shift.
  144. Conflict in state 608 between rule 128 and token ARITHCOMPARE resolved as shift.
  145. Conflict in state 608 between rule 128 and token LSHIFT resolved as shift.
  146. Conflict in state 608 between rule 128 and token RSHIFT resolved as shift.
  147. Conflict in state 608 between rule 128 and token '+' resolved as shift.
  148. Conflict in state 608 between rule 128 and token '-' resolved as shift.
  149. Conflict in state 608 between rule 128 and token '*' resolved as shift.
  150. Conflict in state 608 between rule 128 and token '/' resolved as shift.
  151. Conflict in state 608 between rule 128 and token '%' resolved as shift.
  152. Conflict in state 609 between rule 127 and token ASSIGN resolved as reduce.
  153. Conflict in state 609 between rule 127 and token '=' resolved as reduce.
  154. Conflict in state 609 between rule 127 and token '?' resolved as reduce.
  155. Conflict in state 609 between rule 127 and token OROR resolved as reduce.
  156. Conflict in state 609 between rule 127 and token ANDAND resolved as reduce.
  157. Conflict in state 609 between rule 127 and token '|' resolved as shift.
  158. Conflict in state 609 between rule 127 and token '^' resolved as shift.
  159. Conflict in state 609 between rule 127 and token '&' resolved as shift.
  160. Conflict in state 609 between rule 127 and token MIN_MAX resolved as shift.
  161. Conflict in state 609 between rule 127 and token EQCOMPARE resolved as shift.
  162. Conflict in state 609 between rule 127 and token ARITHCOMPARE resolved as shift.
  163. Conflict in state 609 between rule 127 and token LSHIFT resolved as shift.
  164. Conflict in state 609 between rule 127 and token RSHIFT resolved as shift.
  165. Conflict in state 609 between rule 127 and token '+' resolved as shift.
  166. Conflict in state 609 between rule 127 and token '-' resolved as shift.
  167. Conflict in state 609 between rule 127 and token '*' resolved as shift.
  168. Conflict in state 609 between rule 127 and token '/' resolved as shift.
  169. Conflict in state 609 between rule 127 and token '%' resolved as shift.
  170. Conflict in state 610 between rule 125 and token ASSIGN resolved as reduce.
  171. Conflict in state 610 between rule 125 and token '=' resolved as reduce.
  172. Conflict in state 610 between rule 125 and token '?' resolved as reduce.
  173. Conflict in state 610 between rule 125 and token OROR resolved as reduce.
  174. Conflict in state 610 between rule 125 and token ANDAND resolved as reduce.
  175. Conflict in state 610 between rule 125 and token '|' resolved as reduce.
  176. Conflict in state 610 between rule 125 and token '^' resolved as shift.
  177. Conflict in state 610 between rule 125 and token '&' resolved as shift.
  178. Conflict in state 610 between rule 125 and token MIN_MAX resolved as shift.
  179. Conflict in state 610 between rule 125 and token EQCOMPARE resolved as shift.
  180. Conflict in state 610 between rule 125 and token ARITHCOMPARE resolved as shift.
  181. Conflict in state 610 between rule 125 and token LSHIFT resolved as shift.
  182. Conflict in state 610 between rule 125 and token RSHIFT resolved as shift.
  183. Conflict in state 610 between rule 125 and token '+' resolved as shift.
  184. Conflict in state 610 between rule 125 and token '-' resolved as shift.
  185. Conflict in state 610 between rule 125 and token '*' resolved as shift.
  186. Conflict in state 610 between rule 125 and token '/' resolved as shift.
  187. Conflict in state 610 between rule 125 and token '%' resolved as shift.
  188. Conflict in state 611 between rule 126 and token ASSIGN resolved as reduce.
  189. Conflict in state 611 between rule 126 and token '=' resolved as reduce.
  190. Conflict in state 611 between rule 126 and token '?' resolved as reduce.
  191. Conflict in state 611 between rule 126 and token OROR resolved as reduce.
  192. Conflict in state 611 between rule 126 and token ANDAND resolved as reduce.
  193. Conflict in state 611 between rule 126 and token '|' resolved as reduce.
  194. Conflict in state 611 between rule 126 and token '^' resolved as reduce.
  195. Conflict in state 611 between rule 126 and token '&' resolved as shift.
  196. Conflict in state 611 between rule 126 and token MIN_MAX resolved as shift.
  197. Conflict in state 611 between rule 126 and token EQCOMPARE resolved as shift.
  198. Conflict in state 611 between rule 126 and token ARITHCOMPARE resolved as shift.
  199. Conflict in state 611 between rule 126 and token LSHIFT resolved as shift.
  200. Conflict in state 611 between rule 126 and token RSHIFT resolved as shift.
  201. Conflict in state 611 between rule 126 and token '+' resolved as shift.
  202. Conflict in state 611 between rule 126 and token '-' resolved as shift.
  203. Conflict in state 611 between rule 126 and token '*' resolved as shift.
  204. Conflict in state 611 between rule 126 and token '/' resolved as shift.
  205. Conflict in state 611 between rule 126 and token '%' resolved as shift.
  206. Conflict in state 612 between rule 124 and token ASSIGN resolved as reduce.
  207. Conflict in state 612 between rule 124 and token '=' resolved as reduce.
  208. Conflict in state 612 between rule 124 and token '?' resolved as reduce.
  209. Conflict in state 612 between rule 124 and token OROR resolved as reduce.
  210. Conflict in state 612 between rule 124 and token ANDAND resolved as reduce.
  211. Conflict in state 612 between rule 124 and token '|' resolved as reduce.
  212. Conflict in state 612 between rule 124 and token '^' resolved as reduce.
  213. Conflict in state 612 between rule 124 and token '&' resolved as reduce.
  214. Conflict in state 612 between rule 124 and token MIN_MAX resolved as shift.
  215. Conflict in state 612 between rule 124 and token EQCOMPARE resolved as shift.
  216. Conflict in state 612 between rule 124 and token ARITHCOMPARE resolved as shift.
  217. Conflict in state 612 between rule 124 and token LSHIFT resolved as shift.
  218. Conflict in state 612 between rule 124 and token RSHIFT resolved as shift.
  219. Conflict in state 612 between rule 124 and token '+' resolved as shift.
  220. Conflict in state 612 between rule 124 and token '-' resolved as shift.
  221. Conflict in state 612 between rule 124 and token '*' resolved as shift.
  222. Conflict in state 612 between rule 124 and token '/' resolved as shift.
  223. Conflict in state 612 between rule 124 and token '%' resolved as shift.
  224. Conflict in state 613 between rule 123 and token ASSIGN resolved as reduce.
  225. Conflict in state 613 between rule 123 and token '=' resolved as reduce.
  226. Conflict in state 613 between rule 123 and token '?' resolved as reduce.
  227. Conflict in state 613 between rule 123 and token OROR resolved as reduce.
  228. Conflict in state 613 between rule 123 and token ANDAND resolved as reduce.
  229. Conflict in state 613 between rule 123 and token '|' resolved as reduce.
  230. Conflict in state 613 between rule 123 and token '^' resolved as reduce.
  231. Conflict in state 613 between rule 123 and token '&' resolved as reduce.
  232. Conflict in state 613 between rule 123 and token MIN_MAX resolved as reduce.
  233. Conflict in state 613 between rule 123 and token EQCOMPARE resolved as shift.
  234. Conflict in state 613 between rule 123 and token ARITHCOMPARE resolved as shift.
  235. Conflict in state 613 between rule 123 and token LSHIFT resolved as shift.
  236. Conflict in state 613 between rule 123 and token RSHIFT resolved as shift.
  237. Conflict in state 613 between rule 123 and token '+' resolved as shift.
  238. Conflict in state 613 between rule 123 and token '-' resolved as shift.
  239. Conflict in state 613 between rule 123 and token '*' resolved as shift.
  240. Conflict in state 613 between rule 123 and token '/' resolved as shift.
  241. Conflict in state 613 between rule 123 and token '%' resolved as shift.
  242. Conflict in state 614 between rule 122 and token ASSIGN resolved as reduce.
  243. Conflict in state 614 between rule 122 and token '=' resolved as reduce.
  244. Conflict in state 614 between rule 122 and token '?' resolved as reduce.
  245. Conflict in state 614 between rule 122 and token OROR resolved as reduce.
  246. Conflict in state 614 between rule 122 and token ANDAND resolved as reduce.
  247. Conflict in state 614 between rule 122 and token '|' resolved as reduce.
  248. Conflict in state 614 between rule 122 and token '^' resolved as reduce.
  249. Conflict in state 614 between rule 122 and token '&' resolved as reduce.
  250. Conflict in state 614 between rule 122 and token MIN_MAX resolved as reduce.
  251. Conflict in state 614 between rule 122 and token EQCOMPARE resolved as reduce.
  252. Conflict in state 614 between rule 122 and token ARITHCOMPARE resolved as shift.
  253. Conflict in state 614 between rule 122 and token LSHIFT resolved as shift.
  254. Conflict in state 614 between rule 122 and token RSHIFT resolved as shift.
  255. Conflict in state 614 between rule 122 and token '+' resolved as shift.
  256. Conflict in state 614 between rule 122 and token '-' resolved as shift.
  257. Conflict in state 614 between rule 122 and token '*' resolved as shift.
  258. Conflict in state 614 between rule 122 and token '/' resolved as shift.
  259. Conflict in state 614 between rule 122 and token '%' resolved as shift.
  260. Conflict in state 615 between rule 121 and token ASSIGN resolved as reduce.
  261. Conflict in state 615 between rule 121 and token '=' resolved as reduce.
  262. Conflict in state 615 between rule 121 and token '?' resolved as reduce.
  263. Conflict in state 615 between rule 121 and token OROR resolved as reduce.
  264. Conflict in state 615 between rule 121 and token ANDAND resolved as reduce.
  265. Conflict in state 615 between rule 121 and token '|' resolved as reduce.
  266. Conflict in state 615 between rule 121 and token '^' resolved as reduce.
  267. Conflict in state 615 between rule 121 and token '&' resolved as reduce.
  268. Conflict in state 615 between rule 121 and token MIN_MAX resolved as reduce.
  269. Conflict in state 615 between rule 121 and token EQCOMPARE resolved as reduce.
  270. Conflict in state 615 between rule 121 and token ARITHCOMPARE resolved as reduce.
  271. Conflict in state 615 between rule 121 and token LSHIFT resolved as shift.
  272. Conflict in state 615 between rule 121 and token RSHIFT resolved as shift.
  273. Conflict in state 615 between rule 121 and token '+' resolved as shift.
  274. Conflict in state 615 between rule 121 and token '-' resolved as shift.
  275. Conflict in state 615 between rule 121 and token '*' resolved as shift.
  276. Conflict in state 615 between rule 121 and token '/' resolved as shift.
  277. Conflict in state 615 between rule 121 and token '%' resolved as shift.
  278. Conflict in state 616 between rule 119 and token ASSIGN resolved as reduce.
  279. Conflict in state 616 between rule 119 and token '=' resolved as reduce.
  280. Conflict in state 616 between rule 119 and token '?' resolved as reduce.
  281. Conflict in state 616 between rule 119 and token OROR resolved as reduce.
  282. Conflict in state 616 between rule 119 and token ANDAND resolved as reduce.
  283. Conflict in state 616 between rule 119 and token '|' resolved as reduce.
  284. Conflict in state 616 between rule 119 and token '^' resolved as reduce.
  285. Conflict in state 616 between rule 119 and token '&' resolved as reduce.
  286. Conflict in state 616 between rule 119 and token MIN_MAX resolved as reduce.
  287. Conflict in state 616 between rule 119 and token EQCOMPARE resolved as reduce.
  288. Conflict in state 616 between rule 119 and token ARITHCOMPARE resolved as reduce.
  289. Conflict in state 616 between rule 119 and token LSHIFT resolved as reduce.
  290. Conflict in state 616 between rule 119 and token RSHIFT resolved as reduce.
  291. Conflict in state 616 between rule 119 and token '+' resolved as shift.
  292. Conflict in state 616 between rule 119 and token '-' resolved as shift.
  293. Conflict in state 616 between rule 119 and token '*' resolved as shift.
  294. Conflict in state 616 between rule 119 and token '/' resolved as shift.
  295. Conflict in state 616 between rule 119 and token '%' resolved as shift.
  296. Conflict in state 617 between rule 120 and token ASSIGN resolved as reduce.
  297. Conflict in state 617 between rule 120 and token '=' resolved as reduce.
  298. Conflict in state 617 between rule 120 and token '?' resolved as reduce.
  299. Conflict in state 617 between rule 120 and token OROR resolved as reduce.
  300. Conflict in state 617 between rule 120 and token ANDAND resolved as reduce.
  301. Conflict in state 617 between rule 120 and token '|' resolved as reduce.
  302. Conflict in state 617 between rule 120 and token '^' resolved as reduce.
  303. Conflict in state 617 between rule 120 and token '&' resolved as reduce.
  304. Conflict in state 617 between rule 120 and token MIN_MAX resolved as reduce.
  305. Conflict in state 617 between rule 120 and token EQCOMPARE resolved as reduce.
  306. Conflict in state 617 between rule 120 and token ARITHCOMPARE resolved as reduce.
  307. Conflict in state 617 between rule 120 and token LSHIFT resolved as reduce.
  308. Conflict in state 617 between rule 120 and token RSHIFT resolved as reduce.
  309. Conflict in state 617 between rule 120 and token '+' resolved as shift.
  310. Conflict in state 617 between rule 120 and token '-' resolved as shift.
  311. Conflict in state 617 between rule 120 and token '*' resolved as shift.
  312. Conflict in state 617 between rule 120 and token '/' resolved as shift.
  313. Conflict in state 617 between rule 120 and token '%' resolved as shift.
  314. Conflict in state 618 between rule 114 and token ASSIGN resolved as reduce.
  315. Conflict in state 618 between rule 114 and token '=' resolved as reduce.
  316. Conflict in state 618 between rule 114 and token '?' resolved as reduce.
  317. Conflict in state 618 between rule 114 and token OROR resolved as reduce.
  318. Conflict in state 618 between rule 114 and token ANDAND resolved as reduce.
  319. Conflict in state 618 between rule 114 and token '|' resolved as reduce.
  320. Conflict in state 618 between rule 114 and token '^' resolved as reduce.
  321. Conflict in state 618 between rule 114 and token '&' resolved as reduce.
  322. Conflict in state 618 between rule 114 and token MIN_MAX resolved as reduce.
  323. Conflict in state 618 between rule 114 and token EQCOMPARE resolved as reduce.
  324. Conflict in state 618 between rule 114 and token ARITHCOMPARE resolved as reduce.
  325. Conflict in state 618 between rule 114 and token LSHIFT resolved as reduce.
  326. Conflict in state 618 between rule 114 and token RSHIFT resolved as reduce.
  327. Conflict in state 618 between rule 114 and token '+' resolved as reduce.
  328. Conflict in state 618 between rule 114 and token '-' resolved as reduce.
  329. Conflict in state 618 between rule 114 and token '*' resolved as shift.
  330. Conflict in state 618 between rule 114 and token '/' resolved as shift.
  331. Conflict in state 618 between rule 114 and token '%' resolved as shift.
  332. Conflict in state 619 between rule 115 and token ASSIGN resolved as reduce.
  333. Conflict in state 619 between rule 115 and token '=' resolved as reduce.
  334. Conflict in state 619 between rule 115 and token '?' resolved as reduce.
  335. Conflict in state 619 between rule 115 and token OROR resolved as reduce.
  336. Conflict in state 619 between rule 115 and token ANDAND resolved as reduce.
  337. Conflict in state 619 between rule 115 and token '|' resolved as reduce.
  338. Conflict in state 619 between rule 115 and token '^' resolved as reduce.
  339. Conflict in state 619 between rule 115 and token '&' resolved as reduce.
  340. Conflict in state 619 between rule 115 and token MIN_MAX resolved as reduce.
  341. Conflict in state 619 between rule 115 and token EQCOMPARE resolved as reduce.
  342. Conflict in state 619 between rule 115 and token ARITHCOMPARE resolved as reduce.
  343. Conflict in state 619 between rule 115 and token LSHIFT resolved as reduce.
  344. Conflict in state 619 between rule 115 and token RSHIFT resolved as reduce.
  345. Conflict in state 619 between rule 115 and token '+' resolved as reduce.
  346. Conflict in state 619 between rule 115 and token '-' resolved as reduce.
  347. Conflict in state 619 between rule 115 and token '*' resolved as shift.
  348. Conflict in state 619 between rule 115 and token '/' resolved as shift.
  349. Conflict in state 619 between rule 115 and token '%' resolved as shift.
  350. Conflict in state 620 between rule 116 and token ASSIGN resolved as reduce.
  351. Conflict in state 620 between rule 116 and token '=' resolved as reduce.
  352. Conflict in state 620 between rule 116 and token '?' resolved as reduce.
  353. Conflict in state 620 between rule 116 and token OROR resolved as reduce.
  354. Conflict in state 620 between rule 116 and token ANDAND resolved as reduce.
  355. Conflict in state 620 between rule 116 and token '|' resolved as reduce.
  356. Conflict in state 620 between rule 116 and token '^' resolved as reduce.
  357. Conflict in state 620 between rule 116 and token '&' resolved as reduce.
  358. Conflict in state 620 between rule 116 and token MIN_MAX resolved as reduce.
  359. Conflict in state 620 between rule 116 and token EQCOMPARE resolved as reduce.
  360. Conflict in state 620 between rule 116 and token ARITHCOMPARE resolved as reduce.
  361. Conflict in state 620 between rule 116 and token LSHIFT resolved as reduce.
  362. Conflict in state 620 between rule 116 and token RSHIFT resolved as reduce.
  363. Conflict in state 620 between rule 116 and token '+' resolved as reduce.
  364. Conflict in state 620 between rule 116 and token '-' resolved as reduce.
  365. Conflict in state 620 between rule 116 and token '*' resolved as reduce.
  366. Conflict in state 620 between rule 116 and token '/' resolved as reduce.
  367. Conflict in state 620 between rule 116 and token '%' resolved as reduce.
  368. Conflict in state 621 between rule 117 and token ASSIGN resolved as reduce.
  369. Conflict in state 621 between rule 117 and token '=' resolved as reduce.
  370. Conflict in state 621 between rule 117 and token '?' resolved as reduce.
  371. Conflict in state 621 between rule 117 and token OROR resolved as reduce.
  372. Conflict in state 621 between rule 117 and token ANDAND resolved as reduce.
  373. Conflict in state 621 between rule 117 and token '|' resolved as reduce.
  374. Conflict in state 621 between rule 117 and token '^' resolved as reduce.
  375. Conflict in state 621 between rule 117 and token '&' resolved as reduce.
  376. Conflict in state 621 between rule 117 and token MIN_MAX resolved as reduce.
  377. Conflict in state 621 between rule 117 and token EQCOMPARE resolved as reduce.
  378. Conflict in state 621 between rule 117 and token ARITHCOMPARE resolved as reduce.
  379. Conflict in state 621 between rule 117 and token LSHIFT resolved as reduce.
  380. Conflict in state 621 between rule 117 and token RSHIFT resolved as reduce.
  381. Conflict in state 621 between rule 117 and token '+' resolved as reduce.
  382. Conflict in state 621 between rule 117 and token '-' resolved as reduce.
  383. Conflict in state 621 between rule 117 and token '*' resolved as reduce.
  384. Conflict in state 621 between rule 117 and token '/' resolved as reduce.
  385. Conflict in state 621 between rule 117 and token '%' resolved as reduce.
  386. Conflict in state 622 between rule 118 and token ASSIGN resolved as reduce.
  387. Conflict in state 622 between rule 118 and token '=' resolved as reduce.
  388. Conflict in state 622 between rule 118 and token '?' resolved as reduce.
  389. Conflict in state 622 between rule 118 and token OROR resolved as reduce.
  390. Conflict in state 622 between rule 118 and token ANDAND resolved as reduce.
  391. Conflict in state 622 between rule 118 and token '|' resolved as reduce.
  392. Conflict in state 622 between rule 118 and token '^' resolved as reduce.
  393. Conflict in state 622 between rule 118 and token '&' resolved as reduce.
  394. Conflict in state 622 between rule 118 and token MIN_MAX resolved as reduce.
  395. Conflict in state 622 between rule 118 and token EQCOMPARE resolved as reduce.
  396. Conflict in state 622 between rule 118 and token ARITHCOMPARE resolved as reduce.
  397. Conflict in state 622 between rule 118 and token LSHIFT resolved as reduce.
  398. Conflict in state 622 between rule 118 and token RSHIFT resolved as reduce.
  399. Conflict in state 622 between rule 118 and token '+' resolved as reduce.
  400. Conflict in state 622 between rule 118 and token '-' resolved as reduce.
  401. Conflict in state 622 between rule 118 and token '*' resolved as reduce.
  402. Conflict in state 622 between rule 118 and token '/' resolved as reduce.
  403. Conflict in state 622 between rule 118 and token '%' resolved as reduce.
  404. Conflict in state 633 between rule 133 and token ASSIGN resolved as reduce.
  405. Conflict in state 633 between rule 133 and token '=' resolved as reduce.
  406. Conflict in state 633 between rule 133 and token '?' resolved as reduce.
  407. Conflict in state 633 between rule 133 and token OROR resolved as reduce.
  408. Conflict in state 633 between rule 133 and token ANDAND resolved as reduce.
  409. Conflict in state 633 between rule 133 and token '|' resolved as reduce.
  410. Conflict in state 633 between rule 133 and token '^' resolved as reduce.
  411. Conflict in state 633 between rule 133 and token '&' resolved as reduce.
  412. Conflict in state 633 between rule 133 and token MIN_MAX resolved as reduce.
  413. Conflict in state 633 between rule 133 and token EQCOMPARE resolved as reduce.
  414. Conflict in state 633 between rule 133 and token ARITHCOMPARE resolved as reduce.
  415. Conflict in state 633 between rule 133 and token LSHIFT resolved as reduce.
  416. Conflict in state 633 between rule 133 and token RSHIFT resolved as reduce.
  417. Conflict in state 633 between rule 133 and token '+' resolved as reduce.
  418. Conflict in state 633 between rule 133 and token '-' resolved as reduce.
  419. Conflict in state 633 between rule 133 and token '*' resolved as reduce.
  420. Conflict in state 633 between rule 133 and token '/' resolved as reduce.
  421. Conflict in state 633 between rule 133 and token '%' resolved as reduce.
  422. Conflict in state 634 between rule 132 and token ASSIGN resolved as reduce.
  423. Conflict in state 634 between rule 132 and token '=' resolved as reduce.
  424. Conflict in state 634 between rule 132 and token '?' resolved as reduce.
  425. Conflict in state 634 between rule 132 and token OROR resolved as reduce.
  426. Conflict in state 634 between rule 132 and token ANDAND resolved as reduce.
  427. Conflict in state 634 between rule 132 and token '|' resolved as reduce.
  428. Conflict in state 634 between rule 132 and token '^' resolved as reduce.
  429. Conflict in state 634 between rule 132 and token '&' resolved as reduce.
  430. Conflict in state 634 between rule 132 and token MIN_MAX resolved as reduce.
  431. Conflict in state 634 between rule 132 and token EQCOMPARE resolved as reduce.
  432. Conflict in state 634 between rule 132 and token ARITHCOMPARE resolved as reduce.
  433. Conflict in state 634 between rule 132 and token LSHIFT resolved as reduce.
  434. Conflict in state 634 between rule 132 and token RSHIFT resolved as reduce.
  435. Conflict in state 634 between rule 132 and token '+' resolved as reduce.
  436. Conflict in state 634 between rule 132 and token '-' resolved as reduce.
  437. Conflict in state 634 between rule 132 and token '*' resolved as reduce.
  438. Conflict in state 634 between rule 132 and token '/' resolved as reduce.
  439. Conflict in state 634 between rule 132 and token '%' resolved as reduce.
  440. Conflict in state 647 between rule 134 and token ASSIGN resolved as reduce.
  441. Conflict in state 647 between rule 134 and token '=' resolved as reduce.
  442. Conflict in state 647 between rule 134 and token '?' resolved as reduce.
  443. Conflict in state 647 between rule 134 and token OROR resolved as reduce.
  444. Conflict in state 647 between rule 134 and token ANDAND resolved as reduce.
  445. Conflict in state 647 between rule 134 and token '|' resolved as reduce.
  446. Conflict in state 647 between rule 134 and token '^' resolved as reduce.
  447. Conflict in state 647 between rule 134 and token '&' resolved as reduce.
  448. Conflict in state 647 between rule 134 and token MIN_MAX resolved as reduce.
  449. Conflict in state 647 between rule 134 and token EQCOMPARE resolved as reduce.
  450. Conflict in state 647 between rule 134 and token ARITHCOMPARE resolved as reduce.
  451. Conflict in state 647 between rule 134 and token LSHIFT resolved as reduce.
  452. Conflict in state 647 between rule 134 and token RSHIFT resolved as reduce.
  453. Conflict in state 647 between rule 134 and token '+' resolved as reduce.
  454. Conflict in state 647 between rule 134 and token '-' resolved as reduce.
  455. Conflict in state 647 between rule 134 and token '*' resolved as reduce.
  456. Conflict in state 647 between rule 134 and token '/' resolved as reduce.
  457. Conflict in state 647 between rule 134 and token '%' resolved as reduce.
  458. Conflict in state 653 between rule 149 and token LEFT_RIGHT resolved as shift.
  459. Conflict in state 653 between rule 149 and token '(' resolved as shift.
  460. Conflict in state 657 between rule 420 and token LEFT_RIGHT resolved as shift.
  461. Conflict in state 657 between rule 420 and token '&' resolved as shift.
  462. Conflict in state 657 between rule 420 and token '*' resolved as shift.
  463. Conflict in state 657 between rule 420 and token '(' resolved as shift.
  464. Conflict in state 657 between rule 420 and token '[' resolved as shift.
  465. Conflict in state 658 between rule 407 and token LEFT_RIGHT resolved as shift.
  466. Conflict in state 658 between rule 407 and token '(' resolved as shift.
  467. Conflict in state 658 between rule 407 and token '[' resolved as shift.
  468. Conflict in state 659 between rule 402 and token LEFT_RIGHT resolved as shift.
  469. Conflict in state 659 between rule 402 and token '(' resolved as shift.
  470. Conflict in state 659 between rule 402 and token '[' resolved as shift.
  471. Conflict in state 663 between rule 417 and token LEFT_RIGHT resolved as shift.
  472. Conflict in state 663 between rule 417 and token '(' resolved as shift.
  473. Conflict in state 663 between rule 417 and token '[' resolved as shift.
  474. Conflict in state 759 between rule 374 and token LEFT_RIGHT resolved as shift.
  475. Conflict in state 759 between rule 374 and token '(' resolved as shift.
  476. Conflict in state 759 between rule 374 and token '[' resolved as shift.
  477. Conflict in state 760 between rule 373 and token LEFT_RIGHT resolved as shift.
  478. Conflict in state 760 between rule 373 and token '(' resolved as shift.
  479. Conflict in state 760 between rule 373 and token '[' resolved as shift.
  480. Conflict in state 772 between rule 408 and token LEFT_RIGHT resolved as shift.
  481. Conflict in state 772 between rule 408 and token '(' resolved as shift.
  482. Conflict in state 772 between rule 408 and token '[' resolved as shift.
  483. Conflict in state 773 between rule 403 and token LEFT_RIGHT resolved as shift.
  484. Conflict in state 773 between rule 403 and token '(' resolved as shift.
  485. Conflict in state 773 between rule 403 and token '[' resolved as shift.
  486. Conflict in state 774 between rule 419 and token LEFT_RIGHT resolved as shift.
  487. Conflict in state 774 between rule 419 and token '(' resolved as shift.
  488. Conflict in state 774 between rule 419 and token '[' resolved as shift.
  489. Conflict in state 790 between rule 111 and token ASSIGN resolved as reduce.
  490. Conflict in state 790 between rule 111 and token '=' resolved as reduce.
  491. Conflict in state 790 between rule 111 and token '?' resolved as reduce.
  492. Conflict in state 790 between rule 111 and token OROR resolved as reduce.
  493. Conflict in state 790 between rule 111 and token ANDAND resolved as reduce.
  494. Conflict in state 790 between rule 111 and token '|' resolved as reduce.
  495. Conflict in state 790 between rule 111 and token '^' resolved as reduce.
  496. Conflict in state 790 between rule 111 and token '&' resolved as reduce.
  497. Conflict in state 790 between rule 111 and token MIN_MAX resolved as reduce.
  498. Conflict in state 790 between rule 111 and token EQCOMPARE resolved as reduce.
  499. Conflict in state 790 between rule 111 and token ARITHCOMPARE resolved as reduce.
  500. Conflict in state 790 between rule 111 and token LSHIFT resolved as reduce.
  501. Conflict in state 790 between rule 111 and token RSHIFT resolved as reduce.
  502. Conflict in state 790 between rule 111 and token '+' resolved as reduce.
  503. Conflict in state 790 between rule 111 and token '-' resolved as reduce.
  504. Conflict in state 790 between rule 111 and token '*' resolved as reduce.
  505. Conflict in state 790 between rule 111 and token '/' resolved as reduce.
  506. Conflict in state 790 between rule 111 and token '%' resolved as reduce.
  507. Conflict in state 812 between rule 418 and token LEFT_RIGHT resolved as shift.
  508. Conflict in state 812 between rule 418 and token '(' resolved as shift.
  509. Conflict in state 812 between rule 418 and token '[' resolved as shift.
  510. Conflict in state 893 between rule 129 and token ASSIGN resolved as reduce.
  511. Conflict in state 893 between rule 129 and token '=' resolved as reduce.
  512. Conflict in state 893 between rule 129 and token '?' resolved as shift.
  513. Conflict in state 893 between rule 129 and token OROR resolved as shift.
  514. Conflict in state 893 between rule 129 and token ANDAND resolved as shift.
  515. Conflict in state 893 between rule 129 and token '|' resolved as shift.
  516. Conflict in state 893 between rule 129 and token '^' resolved as shift.
  517. Conflict in state 893 between rule 129 and token '&' resolved as shift.
  518. Conflict in state 893 between rule 129 and token MIN_MAX resolved as shift.
  519. Conflict in state 893 between rule 129 and token EQCOMPARE resolved as shift.
  520. Conflict in state 893 between rule 129 and token ARITHCOMPARE resolved as shift.
  521. Conflict in state 893 between rule 129 and token LSHIFT resolved as shift.
  522. Conflict in state 893 between rule 129 and token RSHIFT resolved as shift.
  523. Conflict in state 893 between rule 129 and token '+' resolved as shift.
  524. Conflict in state 893 between rule 129 and token '-' resolved as shift.
  525. Conflict in state 893 between rule 129 and token '*' resolved as shift.
  526. Conflict in state 893 between rule 129 and token '/' resolved as shift.
  527. Conflict in state 893 between rule 129 and token '%' resolved as shift.
  528. Conflict in state 897 between rule 135 and token ASSIGN resolved as reduce.
  529. Conflict in state 897 between rule 135 and token '=' resolved as reduce.
  530. Conflict in state 897 between rule 135 and token '?' resolved as reduce.
  531. Conflict in state 897 between rule 135 and token OROR resolved as reduce.
  532. Conflict in state 897 between rule 135 and token ANDAND resolved as reduce.
  533. Conflict in state 897 between rule 135 and token '|' resolved as reduce.
  534. Conflict in state 897 between rule 135 and token '^' resolved as reduce.
  535. Conflict in state 897 between rule 135 and token '&' resolved as reduce.
  536. Conflict in state 897 between rule 135 and token MIN_MAX resolved as reduce.
  537. Conflict in state 897 between rule 135 and token EQCOMPARE resolved as reduce.
  538. Conflict in state 897 between rule 135 and token ARITHCOMPARE resolved as reduce.
  539. Conflict in state 897 between rule 135 and token LSHIFT resolved as reduce.
  540. Conflict in state 897 between rule 135 and token RSHIFT resolved as reduce.
  541. Conflict in state 897 between rule 135 and token '+' resolved as reduce.
  542. Conflict in state 897 between rule 135 and token '-' resolved as reduce.
  543. Conflict in state 897 between rule 135 and token '*' resolved as reduce.
  544. Conflict in state 897 between rule 135 and token '/' resolved as reduce.
  545. Conflict in state 897 between rule 135 and token '%' resolved as reduce.
  546. State 44 contains 1 shift/reduce conflict.
  547. State 51 contains 1 shift/reduce conflict.
  548. State 65 contains 3 shift/reduce conflicts.
  549. State 67 contains 2 shift/reduce conflicts.
  550. State 72 contains 5 reduce/reduce conflicts.
  551. State 82 contains 1 shift/reduce conflict and 1 reduce/reduce conflict.
  552. State 241 contains 5 reduce/reduce conflicts.
  553. State 308 contains 2 shift/reduce conflicts.
  554. State 325 contains 1 shift/reduce conflict.
  555. State 370 contains 1 shift/reduce conflict.
  556. State 487 contains 3 shift/reduce conflicts.
  557. State 492 contains 3 shift/reduce conflicts.
  558. State 493 contains 1 shift/reduce conflict.
  559. State 498 contains 1 shift/reduce conflict.
  560. State 578 contains 1 shift/reduce conflict.
  561. State 737 contains 1 shift/reduce conflict.
  562. State 742 contains 1 reduce/reduce conflict.
  563. State 758 contains 2 shift/reduce conflicts.
  564.  
  565.  
  566. token types:
  567.  type -1 is $
  568.  type 33 is '!'
  569.  type 37 is '%'
  570.  type 38 is '&'
  571.  type 40 is '('
  572.  type 41 is ')'
  573.  type 42 is '*'
  574.  type 43 is '+'
  575.  type 44 is ','
  576.  type 45 is '-'
  577.  type 46 is '.'
  578.  type 47 is '/'
  579.  type 58 is ':'
  580.  type 59 is ';'
  581.  type 61 is '='
  582.  type 63 is '?'
  583.  type 91 is '['
  584.  type 93 is ']'
  585.  type 94 is '^'
  586.  type 123 is '{'
  587.  type 124 is '|'
  588.  type 125 is '}'
  589.  type 126 is '~'
  590.  type 256 is error
  591.  type 258 is IDENTIFIER
  592.  type 259 is TYPENAME
  593.  type 260 is SCSPEC
  594.  type 261 is TYPESPEC
  595.  type 262 is TYPE_QUAL
  596.  type 263 is CONSTANT
  597.  type 264 is STRING
  598.  type 265 is ELLIPSIS
  599.  type 266 is SIZEOF
  600.  type 267 is ENUM
  601.  type 268 is IF
  602.  type 269 is ELSE
  603.  type 270 is WHILE
  604.  type 271 is DO
  605.  type 272 is FOR
  606.  type 273 is SWITCH
  607.  type 274 is CASE
  608.  type 275 is DEFAULT
  609.  type 276 is BREAK
  610.  type 277 is CONTINUE
  611.  type 278 is RETURN
  612.  type 279 is GOTO
  613.  type 280 is ASM
  614.  type 281 is TYPEOF
  615.  type 282 is ALIGNOF
  616.  type 283 is ATTRIBUTE
  617.  type 284 is AGGR
  618.  type 285 is DELETE
  619.  type 286 is NEW
  620.  type 287 is OVERLOAD
  621.  type 288 is PRIVATE
  622.  type 289 is PUBLIC
  623.  type 290 is PROTECTED
  624.  type 291 is THIS
  625.  type 292 is OPERATOR
  626.  type 293 is DYNAMIC
  627.  type 294 is POINTSAT_LEFT_RIGHT
  628.  type 295 is LEFT_RIGHT
  629.  type 296 is SCOPE
  630.  type 297 is EMPTY
  631.  type 298 is TYPENAME_COLON
  632.  type 299 is ASSIGN
  633.  type 300 is RANGE
  634.  type 301 is OROR
  635.  type 302 is ANDAND
  636.  type 303 is MIN_MAX
  637.  type 304 is EQCOMPARE
  638.  type 305 is ARITHCOMPARE
  639.  type 306 is LSHIFT
  640.  type 307 is RSHIFT
  641.  type 308 is UNARY
  642.  type 309 is PLUSPLUS
  643.  type 310 is MINUSMINUS
  644.  type 311 is HYPERUNARY
  645.  type 312 is PAREN_STAR_PAREN
  646.  type 313 is PAREN_X_SCOPE_STAR_PAREN
  647.  type 314 is PAREN_X_SCOPE_REF_PAREN
  648.  type 315 is POINTSAT
  649.  type 316 is RAISE
  650.  type 317 is RAISES
  651.  type 318 is RERAISE
  652.  type 319 is TRY
  653.  type 320 is EXCEPT
  654.  type 321 is CATCH
  655.  type 322 is TYPENAME_SCOPE
  656.  type 323 is TYPENAME_ELLIPSIS
  657.  type 324 is PRE_PARSED_FUNCTION_DECL
  658.  type 325 is EXTERN_LANG_STRING
  659.  type 326 is ALL
  660.  
  661.  
  662. state 0
  663.  
  664.     extdefs    shift  1
  665.     program    shift  1039
  666.     @1      shift  2
  667.  
  668.     $       reduce  1  (program)
  669.     $default    reduce  3  (@1)
  670.  
  671.  
  672.  
  673. state 1
  674.  
  675.     program  ->  extdefs .   (2)
  676.     extdefs  ->  extdefs . @2 extdef   (6)
  677.  
  678.     @2      shift  3
  679.  
  680.     $       reduce  2  (program)
  681.     $default    reduce  5  (@2)
  682.  
  683.  
  684.  
  685. state 2
  686.  
  687.     extdefs  ->  @1 . extdef   (4)
  688.  
  689.     error    shift  4
  690.     ASM     shift  5
  691.     OVERLOAD    shift  6
  692.     PRE_PARSED_FUNCTION_DECL    shift  7
  693.     EXTERN_LANG_STRING    shift  8
  694.     ';'     shift  9
  695.     extdef    shift  10
  696.     extern_lang_string    shift  11
  697.     overloaddef    shift  12
  698.     dummy_decl    shift  13
  699.     datadef    shift  14
  700.     fndef    shift  15
  701.     fn.def1    shift  16
  702.     typed_declspecs    shift  17
  703.     declmods    shift  18
  704.     x_typespec    shift  19
  705.  
  706.     IDENTIFIER    reduce  19  (dummy_decl)
  707.     TYPENAME    reduce  19  (dummy_decl)
  708.     SCSPEC    reduce  19  (dummy_decl)
  709.     TYPESPEC    reduce  19  (dummy_decl)
  710.     TYPE_QUAL    reduce  19  (dummy_decl)
  711.     ENUM    reduce  19  (dummy_decl)
  712.     TYPEOF    reduce  19  (dummy_decl)
  713.     AGGR    reduce  19  (dummy_decl)
  714.     OPERATOR    reduce  19  (dummy_decl)
  715.     DYNAMIC    reduce  19  (dummy_decl)
  716.     LEFT_RIGHT    reduce  19  (dummy_decl)
  717.     SCOPE    reduce  19  (dummy_decl)
  718.     '&'     reduce  19  (dummy_decl)
  719.     '*'     reduce  19  (dummy_decl)
  720.     '('     reduce  19  (dummy_decl)
  721.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  722.     '~'     reduce  19  (dummy_decl)
  723.  
  724.  
  725.  
  726. state 3
  727.  
  728.     extdefs  ->  extdefs @2 . extdef   (6)
  729.  
  730.     error    shift  4
  731.     ASM     shift  5
  732.     OVERLOAD    shift  6
  733.     PRE_PARSED_FUNCTION_DECL    shift  7
  734.     EXTERN_LANG_STRING    shift  8
  735.     ';'     shift  9
  736.     extdef    shift  20
  737.     extern_lang_string    shift  11
  738.     overloaddef    shift  12
  739.     dummy_decl    shift  13
  740.     datadef    shift  14
  741.     fndef    shift  15
  742.     fn.def1    shift  16
  743.     typed_declspecs    shift  17
  744.     declmods    shift  18
  745.     x_typespec    shift  19
  746.  
  747.     IDENTIFIER    reduce  19  (dummy_decl)
  748.     TYPENAME    reduce  19  (dummy_decl)
  749.     SCSPEC    reduce  19  (dummy_decl)
  750.     TYPESPEC    reduce  19  (dummy_decl)
  751.     TYPE_QUAL    reduce  19  (dummy_decl)
  752.     ENUM    reduce  19  (dummy_decl)
  753.     TYPEOF    reduce  19  (dummy_decl)
  754.     AGGR    reduce  19  (dummy_decl)
  755.     OPERATOR    reduce  19  (dummy_decl)
  756.     DYNAMIC    reduce  19  (dummy_decl)
  757.     LEFT_RIGHT    reduce  19  (dummy_decl)
  758.     SCOPE    reduce  19  (dummy_decl)
  759.     '&'     reduce  19  (dummy_decl)
  760.     '*'     reduce  19  (dummy_decl)
  761.     '('     reduce  19  (dummy_decl)
  762.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  763.     '~'     reduce  19  (dummy_decl)
  764.  
  765.  
  766.  
  767. state 4
  768.  
  769.     datadef  ->  error . ';'   (27)
  770.     datadef  ->  error . '}'   (28)
  771.  
  772.     ';'     shift  21
  773.     '}'     shift  22
  774.  
  775.  
  776.  
  777. state 5
  778.  
  779.     extdef  ->  ASM . '(' string ')' ';'   (10)
  780.  
  781.     '('     shift  23
  782.  
  783.  
  784.  
  785. state 6
  786.  
  787.     overloaddef  ->  OVERLOAD . ov_identifiers ';'   (16)
  788.  
  789.     IDENTIFIER    shift  24
  790.     ov_identifiers    shift  25
  791.  
  792.  
  793.  
  794. state 7
  795.  
  796.     fn.def1  ->  PRE_PARSED_FUNCTION_DECL .   (43)
  797.  
  798.     $default    reduce  43  (fn.def1)
  799.  
  800.  
  801.  
  802. state 8
  803.  
  804.     extern_lang_string  ->  EXTERN_LANG_STRING .   (15)
  805.  
  806.     $default    reduce  15  (extern_lang_string)
  807.  
  808.  
  809.  
  810. state 9
  811.  
  812.     datadef  ->  ';' .   (29)
  813.  
  814.     $default    reduce  29  (datadef)
  815.  
  816.  
  817.  
  818. state 10
  819.  
  820.     extdefs  ->  @1 extdef .   (4)
  821.  
  822.     $default    reduce  4  (extdefs)
  823.  
  824.  
  825.  
  826. state 11
  827.  
  828.     extdef  ->  extern_lang_string . '{' extdefs '}'   (11)
  829.     extdef  ->  extern_lang_string . '{' '}'   (12)
  830.     extdef  ->  extern_lang_string . fndef   (13)
  831.     extdef  ->  extern_lang_string . datadef   (14)
  832.  
  833.     error    shift  4
  834.     '{'     shift  26
  835.     PRE_PARSED_FUNCTION_DECL    shift  7
  836.     ';'     shift  9
  837.     dummy_decl    shift  13
  838.     datadef    shift  27
  839.     fndef    shift  28
  840.     fn.def1    shift  16
  841.     typed_declspecs    shift  17
  842.     declmods    shift  18
  843.     x_typespec    shift  19
  844.  
  845.     IDENTIFIER    reduce  19  (dummy_decl)
  846.     TYPENAME    reduce  19  (dummy_decl)
  847.     SCSPEC    reduce  19  (dummy_decl)
  848.     TYPESPEC    reduce  19  (dummy_decl)
  849.     TYPE_QUAL    reduce  19  (dummy_decl)
  850.     ENUM    reduce  19  (dummy_decl)
  851.     TYPEOF    reduce  19  (dummy_decl)
  852.     AGGR    reduce  19  (dummy_decl)
  853.     OPERATOR    reduce  19  (dummy_decl)
  854.     DYNAMIC    reduce  19  (dummy_decl)
  855.     LEFT_RIGHT    reduce  19  (dummy_decl)
  856.     SCOPE    reduce  19  (dummy_decl)
  857.     '&'     reduce  19  (dummy_decl)
  858.     '*'     reduce  19  (dummy_decl)
  859.     '('     reduce  19  (dummy_decl)
  860.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  861.     '~'     reduce  19  (dummy_decl)
  862.  
  863.  
  864.  
  865. state 12
  866.  
  867.     extdef  ->  overloaddef .   (9)
  868.  
  869.     $default    reduce  9  (extdef)
  870.  
  871.  
  872.  
  873. state 13
  874.  
  875.     datadef  ->  dummy_decl . notype_initdecls ';'   (20)
  876.     fndef  ->  dummy_decl . notype_declarator error   (37)
  877.     fn.def1  ->  dummy_decl . notype_declarator maybe_raises   (40)
  878.     fn.def1  ->  dummy_decl . TYPENAME '(' parmlist ')' type_quals maybe_raises   (41)
  879.     fn.def1  ->  dummy_decl . TYPENAME LEFT_RIGHT type_quals maybe_raises   (42)
  880.     declmods  ->  dummy_decl . TYPE_QUAL   (204)
  881.     declmods  ->  dummy_decl . SCSPEC   (205)
  882.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  883.     x_typespec  ->  dummy_decl . structsp   (223)
  884.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  885.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  886.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  887.  
  888.     IDENTIFIER    shift  29
  889.     TYPENAME    shift  30
  890.     SCSPEC    shift  31
  891.     TYPESPEC    shift  32
  892.     TYPE_QUAL    shift  33
  893.     ENUM    shift  34
  894.     TYPEOF    shift  35
  895.     AGGR    shift  36
  896.     OPERATOR    shift  37
  897.     DYNAMIC    shift  38
  898.     LEFT_RIGHT    shift  39
  899.     SCOPE    shift  40
  900.     '&'     shift  41
  901.     '*'     shift  42
  902.     '('     shift  43
  903.     TYPENAME_SCOPE    shift  44
  904.     '~'     shift  45
  905.     notype_initdecls    shift  46
  906.     notype_initdcl0    shift  47
  907.     structsp    shift  48
  908.     aggr    shift  49
  909.     class_head    shift  50
  910.     notype_declarator    shift  51
  911.     operator_name    shift  52
  912.  
  913.  
  914.  
  915. state 14
  916.  
  917.     extdef  ->  datadef .   (8)
  918.  
  919.     $default    reduce  8  (extdef)
  920.  
  921.  
  922.  
  923. state 15
  924.  
  925.     extdef  ->  fndef .   (7)
  926.  
  927.     $default    reduce  7  (extdef)
  928.  
  929.  
  930.  
  931. state 16
  932.  
  933.     fndef  ->  fn.def1 . base_init compstmt_or_error   (30)
  934.     fndef  ->  fn.def1 . return_init base_init compstmt_or_error   (31)
  935.     fndef  ->  fn.def1 . nodecls compstmt_or_error   (32)
  936.     fndef  ->  fn.def1 . return_init ';' nodecls compstmt_or_error   (33)
  937.     fndef  ->  fn.def1 . return_init nodecls compstmt_or_error   (34)
  938.  
  939.     RETURN    shift  53
  940.     ':'     shift  54
  941.     return_id    shift  55
  942.     return_init    shift  56
  943.     base_init    shift  57
  944.     nodecls    shift  58
  945.  
  946.     $default    reduce  185  (nodecls)
  947.  
  948.  
  949.  
  950. state 17
  951.  
  952.     datadef  ->  typed_declspecs . initdecls ';'   (23)
  953.     datadef  ->  typed_declspecs . declarator ';'   (24)
  954.     datadef  ->  typed_declspecs . ';'   (26)
  955.     fndef  ->  typed_declspecs . declarator error   (35)
  956.     fn.def1  ->  typed_declspecs . declarator maybe_raises   (38)
  957.  
  958.     IDENTIFIER    shift  29
  959.     TYPENAME    shift  59
  960.     OPERATOR    shift  37
  961.     LEFT_RIGHT    shift  39
  962.     SCOPE    shift  40
  963.     '&'     shift  60
  964.     '*'     shift  61
  965.     PAREN_STAR_PAREN    shift  62
  966.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  967.     PAREN_X_SCOPE_REF_PAREN    shift  64
  968.     '('     shift  65
  969.     TYPENAME_SCOPE    shift  44
  970.     ';'     shift  66
  971.     '~'     shift  45
  972.     declarator    shift  67
  973.     initdecls    shift  68
  974.     initdcl0    shift  69
  975.     after_type_declarator    shift  70
  976.     notype_declarator    shift  71
  977.     operator_name    shift  52
  978.  
  979.  
  980.  
  981. state 18
  982.  
  983.     datadef  ->  declmods . notype_initdecls ';'   (21)
  984.     datadef  ->  declmods . declarator ';'   (22)
  985.     datadef  ->  declmods . ';'   (25)
  986.     fndef  ->  declmods . notype_declarator error   (36)
  987.     fn.def1  ->  declmods . notype_declarator maybe_raises   (39)
  988.     typed_declspecs  ->  declmods . typespec   (197)
  989.     typed_declspecs  ->  declmods . typespec reserved_declspecs   (199)
  990.     declmods  ->  declmods . TYPE_QUAL   (206)
  991.     declmods  ->  declmods . SCSPEC   (207)
  992.  
  993.     IDENTIFIER    shift  29
  994.     TYPENAME    shift  72
  995.     SCSPEC    shift  73
  996.     TYPESPEC    shift  74
  997.     TYPE_QUAL    shift  75
  998.     ENUM    shift  34
  999.     TYPEOF    shift  76
  1000.     AGGR    shift  36
  1001.     OPERATOR    shift  37
  1002.     DYNAMIC    shift  38
  1003.     LEFT_RIGHT    shift  39
  1004.     SCOPE    shift  40
  1005.     '&'     shift  60
  1006.     '*'     shift  61
  1007.     PAREN_STAR_PAREN    shift  62
  1008.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  1009.     PAREN_X_SCOPE_REF_PAREN    shift  64
  1010.     '('     shift  65
  1011.     TYPENAME_SCOPE    shift  44
  1012.     ';'     shift  77
  1013.     '~'     shift  45
  1014.     declarator    shift  78
  1015.     typespec    shift  79
  1016.     notype_initdecls    shift  80
  1017.     notype_initdcl0    shift  47
  1018.     structsp    shift  81
  1019.     aggr    shift  49
  1020.     class_head    shift  50
  1021.     after_type_declarator    shift  70
  1022.     notype_declarator    shift  82
  1023.     operator_name    shift  52
  1024.  
  1025.  
  1026.  
  1027. state 19
  1028.  
  1029.     typed_declspecs  ->  x_typespec .   (196)
  1030.     typed_declspecs  ->  x_typespec . reserved_declspecs   (198)
  1031.  
  1032.     SCSPEC    shift  83
  1033.     TYPESPEC    shift  84
  1034.     TYPE_QUAL    shift  85
  1035.     ENUM    shift  34
  1036.     AGGR    shift  36
  1037.     DYNAMIC    shift  38
  1038.     reserved_declspecs    shift  86
  1039.     typespecqual_reserved    shift  87
  1040.     structsp    shift  88
  1041.     aggr    shift  49
  1042.     class_head    shift  50
  1043.  
  1044.     $default    reduce  196  (typed_declspecs)
  1045.  
  1046.  
  1047.  
  1048. state 20
  1049.  
  1050.     extdefs  ->  extdefs @2 extdef .   (6)
  1051.  
  1052.     $default    reduce  6  (extdefs)
  1053.  
  1054.  
  1055.  
  1056. state 21
  1057.  
  1058.     datadef  ->  error ';' .   (27)
  1059.  
  1060.     $default    reduce  27  (datadef)
  1061.  
  1062.  
  1063.  
  1064. state 22
  1065.  
  1066.     datadef  ->  error '}' .   (28)
  1067.  
  1068.     $default    reduce  28  (datadef)
  1069.  
  1070.  
  1071.  
  1072. state 23
  1073.  
  1074.     extdef  ->  ASM '(' . string ')' ';'   (10)
  1075.  
  1076.     STRING    shift  89
  1077.     string    shift  90
  1078.  
  1079.  
  1080.  
  1081. state 24
  1082.  
  1083.     ov_identifiers  ->  IDENTIFIER .   (17)
  1084.  
  1085.     $default    reduce  17  (ov_identifiers)
  1086.  
  1087.  
  1088.  
  1089. state 25
  1090.  
  1091.     overloaddef  ->  OVERLOAD ov_identifiers . ';'   (16)
  1092.     ov_identifiers  ->  ov_identifiers . ',' IDENTIFIER   (18)
  1093.  
  1094.     ','     shift  91
  1095.     ';'     shift  92
  1096.  
  1097.  
  1098.  
  1099. state 26
  1100.  
  1101.     extdef  ->  extern_lang_string '{' . extdefs '}'   (11)
  1102.     extdef  ->  extern_lang_string '{' . '}'   (12)
  1103.  
  1104.     '}'     shift  93
  1105.     extdefs    shift  94
  1106.     @1      shift  2
  1107.  
  1108.     $default    reduce  3  (@1)
  1109.  
  1110.  
  1111.  
  1112. state 27
  1113.  
  1114.     extdef  ->  extern_lang_string datadef .   (14)
  1115.  
  1116.     $default    reduce  14  (extdef)
  1117.  
  1118.  
  1119.  
  1120. state 28
  1121.  
  1122.     extdef  ->  extern_lang_string fndef .   (13)
  1123.  
  1124.     $default    reduce  13  (extdef)
  1125.  
  1126.  
  1127.  
  1128. state 29
  1129.  
  1130.     notype_declarator  ->  IDENTIFIER .   (384)
  1131.  
  1132.     $default    reduce  384  (notype_declarator)
  1133.  
  1134.  
  1135.  
  1136. state 30
  1137.  
  1138.     fn.def1  ->  dummy_decl TYPENAME . '(' parmlist ')' type_quals maybe_raises   (41)
  1139.     fn.def1  ->  dummy_decl TYPENAME . LEFT_RIGHT type_quals maybe_raises   (42)
  1140.     x_typespec  ->  dummy_decl TYPENAME .   (224)
  1141.  
  1142.     LEFT_RIGHT    shift  95
  1143.     '('     shift  96
  1144.  
  1145.     $default    reduce  224  (x_typespec)
  1146.  
  1147.  
  1148.  
  1149. state 31
  1150.  
  1151.     declmods  ->  dummy_decl SCSPEC .   (205)
  1152.  
  1153.     $default    reduce  205  (declmods)
  1154.  
  1155.  
  1156.  
  1157. state 32
  1158.  
  1159.     x_typespec  ->  dummy_decl TYPESPEC .   (222)
  1160.  
  1161.     $default    reduce  222  (x_typespec)
  1162.  
  1163.  
  1164.  
  1165. state 33
  1166.  
  1167.     declmods  ->  dummy_decl TYPE_QUAL .   (204)
  1168.  
  1169.     $default    reduce  204  (declmods)
  1170.  
  1171.  
  1172.  
  1173. state 34
  1174.  
  1175.     structsp  ->  ENUM . identifier '{' @8 enumlist maybecomma_warn '}'   (259)
  1176.     structsp  ->  ENUM . '{' @9 enumlist maybecomma_warn '}'   (261)
  1177.     structsp  ->  ENUM . identifier   (262)
  1178.  
  1179.     IDENTIFIER    shift  97
  1180.     TYPENAME    shift  98
  1181.     '{'     shift  99
  1182.     identifier    shift  100
  1183.  
  1184.  
  1185.  
  1186. state 35
  1187.  
  1188.     x_typespec  ->  dummy_decl TYPEOF . '(' expr ')'   (225)
  1189.     x_typespec  ->  dummy_decl TYPEOF . '(' typename ')'   (226)
  1190.  
  1191.     '('     shift  101
  1192.  
  1193.  
  1194.  
  1195. state 36
  1196.  
  1197.     aggr  ->  AGGR .   (270)
  1198.  
  1199.     $default    reduce  270  (aggr)
  1200.  
  1201.  
  1202.  
  1203. state 37
  1204.  
  1205.     operator_name  ->  OPERATOR . '*'   (542)
  1206.     operator_name  ->  OPERATOR . '/'   (543)
  1207.     operator_name  ->  OPERATOR . '%'   (544)
  1208.     operator_name  ->  OPERATOR . '+'   (545)
  1209.     operator_name  ->  OPERATOR . '-'   (546)
  1210.     operator_name  ->  OPERATOR . '&'   (547)
  1211.     operator_name  ->  OPERATOR . '|'   (548)
  1212.     operator_name  ->  OPERATOR . '^'   (549)
  1213.     operator_name  ->  OPERATOR . '~'   (550)
  1214.     operator_name  ->  OPERATOR . ARITHCOMPARE   (551)
  1215.     operator_name  ->  OPERATOR . EQCOMPARE   (552)
  1216.     operator_name  ->  OPERATOR . ASSIGN   (553)
  1217.     operator_name  ->  OPERATOR . '='   (554)
  1218.     operator_name  ->  OPERATOR . LSHIFT   (555)
  1219.     operator_name  ->  OPERATOR . RSHIFT   (556)
  1220.     operator_name  ->  OPERATOR . PLUSPLUS   (557)
  1221.     operator_name  ->  OPERATOR . MINUSMINUS   (558)
  1222.     operator_name  ->  OPERATOR . ANDAND   (559)
  1223.     operator_name  ->  OPERATOR . OROR   (560)
  1224.     operator_name  ->  OPERATOR . '!'   (561)
  1225.     operator_name  ->  OPERATOR . '?' ':'   (562)
  1226.     operator_name  ->  OPERATOR . MIN_MAX   (563)
  1227.     operator_name  ->  OPERATOR . POINTSAT   (564)
  1228.     operator_name  ->  OPERATOR . POINTSAT_LEFT_RIGHT type_quals   (565)
  1229.     operator_name  ->  OPERATOR . LEFT_RIGHT   (566)
  1230.     operator_name  ->  OPERATOR . '[' ']'   (567)
  1231.     operator_name  ->  OPERATOR . NEW   (568)
  1232.     operator_name  ->  OPERATOR . DELETE   (569)
  1233.     operator_name  ->  OPERATOR . typed_typespecs absdcl   (570)
  1234.     operator_name  ->  OPERATOR . error   (571)
  1235.  
  1236.     error    shift  102
  1237.     DELETE    shift  103
  1238.     NEW     shift  104
  1239.     POINTSAT_LEFT_RIGHT    shift  105
  1240.     LEFT_RIGHT    shift  106
  1241.     ASSIGN    shift  107
  1242.     '='     shift  108
  1243.     '?'     shift  109
  1244.     OROR    shift  110
  1245.     ANDAND    shift  111
  1246.     '|'     shift  112
  1247.     '^'     shift  113
  1248.     '&'     shift  114
  1249.     MIN_MAX    shift  115
  1250.     EQCOMPARE    shift  116
  1251.     ARITHCOMPARE    shift  117
  1252.     LSHIFT    shift  118
  1253.     RSHIFT    shift  119
  1254.     '+'     shift  120
  1255.     '-'     shift  121
  1256.     '*'     shift  122
  1257.     '/'     shift  123
  1258.     '%'     shift  124
  1259.     PLUSPLUS    shift  125
  1260.     MINUSMINUS    shift  126
  1261.     POINTSAT    shift  127
  1262.     '['     shift  128
  1263.     '~'     shift  129
  1264.     '!'     shift  130
  1265.     dummy_decl    shift  131
  1266.     typed_typespecs    shift  132
  1267.     x_typespec    shift  133
  1268.     nonempty_type_quals    shift  134
  1269.  
  1270.     TYPENAME    reduce  19  (dummy_decl)
  1271.     TYPESPEC    reduce  19  (dummy_decl)
  1272.     TYPE_QUAL    reduce  19  (dummy_decl)
  1273.     ENUM    reduce  19  (dummy_decl)
  1274.     TYPEOF    reduce  19  (dummy_decl)
  1275.     AGGR    reduce  19  (dummy_decl)
  1276.     DYNAMIC    reduce  19  (dummy_decl)
  1277.  
  1278.  
  1279.  
  1280. state 38
  1281.  
  1282.     aggr  ->  DYNAMIC . AGGR   (271)
  1283.     aggr  ->  DYNAMIC . '(' string ')' AGGR   (272)
  1284.  
  1285.     AGGR    shift  135
  1286.     '('     shift  136
  1287.  
  1288.  
  1289.  
  1290. state 39
  1291.  
  1292.     notype_declarator  ->  LEFT_RIGHT . identifier   (388)
  1293.     notype_declarator  ->  LEFT_RIGHT . '?' identifier   (389)
  1294.  
  1295.     IDENTIFIER    shift  97
  1296.     TYPENAME    shift  98
  1297.     '?'     shift  137
  1298.     identifier    shift  138
  1299.  
  1300.  
  1301.  
  1302. state 40
  1303.  
  1304.     notype_declarator  ->  SCOPE . see_typename notype_declarator   (397)
  1305.  
  1306.     type_quals    shift  139
  1307.     see_typename    shift  140
  1308.  
  1309.     $default    reduce  344  (type_quals)
  1310.  
  1311.  
  1312.  
  1313. state 41
  1314.  
  1315.     notype_declarator  ->  '&' . type_quals notype_declarator   (381)
  1316.  
  1317.     type_quals    shift  141
  1318.  
  1319.     $default    reduce  344  (type_quals)
  1320.  
  1321.  
  1322.  
  1323. state 42
  1324.  
  1325.     notype_declarator  ->  '*' . type_quals notype_declarator   (380)
  1326.  
  1327.     type_quals    shift  142
  1328.  
  1329.     $default    reduce  344  (type_quals)
  1330.  
  1331.  
  1332.  
  1333. state 43
  1334.  
  1335.     notype_declarator  ->  '(' . notype_declarator ')'   (379)
  1336.  
  1337.     IDENTIFIER    shift  29
  1338.     OPERATOR    shift  37
  1339.     LEFT_RIGHT    shift  39
  1340.     SCOPE    shift  40
  1341.     '&'     shift  41
  1342.     '*'     shift  42
  1343.     '('     shift  43
  1344.     TYPENAME_SCOPE    shift  44
  1345.     '~'     shift  45
  1346.     notype_declarator    shift  143
  1347.     operator_name    shift  52
  1348.  
  1349.  
  1350.  
  1351. state 44
  1352.  
  1353.     notype_declarator  ->  TYPENAME_SCOPE . type_quals notype_declarator   (391)
  1354.     notype_declarator  ->  TYPENAME_SCOPE . TYPENAME   (392)
  1355.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME '(' nonnull_exprlist ')' type_quals   (393)
  1356.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME '(' parmlist ')' type_quals   (394)
  1357.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME LEFT_RIGHT type_quals   (395)
  1358.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME '(' error ')' type_quals   (396)
  1359.  
  1360.     TYPENAME    shift  144
  1361.     type_quals    shift  145
  1362.     see_typename    shift  146
  1363.  
  1364.     TYPENAME    [reduce  344  (type_quals)]
  1365.     $default    reduce  344  (type_quals)
  1366.  
  1367.  
  1368.  
  1369. state 45
  1370.  
  1371.     notype_declarator  ->  '~' . TYPENAME   (386)
  1372.     notype_declarator  ->  '~' . IDENTIFIER   (387)
  1373.     notype_declarator  ->  '~' . LEFT_RIGHT identifier   (390)
  1374.  
  1375.     IDENTIFIER    shift  147
  1376.     TYPENAME    shift  148
  1377.     LEFT_RIGHT    shift  149
  1378.  
  1379.  
  1380.  
  1381. state 46
  1382.  
  1383.     datadef  ->  dummy_decl notype_initdecls . ';'   (20)
  1384.     notype_initdecls  ->  notype_initdecls . ',' initdcl   (230)
  1385.  
  1386.     ','     shift  150
  1387.     ';'     shift  151
  1388.  
  1389.  
  1390.  
  1391. state 47
  1392.  
  1393.     notype_initdecls  ->  notype_initdcl0 .   (229)
  1394.  
  1395.     $default    reduce  229  (notype_initdecls)
  1396.  
  1397.  
  1398.  
  1399. state 48
  1400.  
  1401.     x_typespec  ->  dummy_decl structsp .   (223)
  1402.  
  1403.     $default    reduce  223  (x_typespec)
  1404.  
  1405.  
  1406.  
  1407. state 49
  1408.  
  1409.     aggr  ->  aggr . SCSPEC   (273)
  1410.     aggr  ->  aggr . TYPESPEC   (274)
  1411.     aggr  ->  aggr . TYPE_QUAL   (275)
  1412.     aggr  ->  aggr . AGGR   (276)
  1413.     class_head  ->  aggr .   (277)
  1414.     class_head  ->  aggr . identifier   (278)
  1415.     class_head  ->  aggr . IDENTIFIER ':' base_class_list   (279)
  1416.     class_head  ->  aggr . TYPENAME_COLON   (280)
  1417.     class_head  ->  aggr . TYPENAME_COLON base_class_list   (281)
  1418.  
  1419.     IDENTIFIER    shift  152
  1420.     TYPENAME    shift  98
  1421.     SCSPEC    shift  153
  1422.     TYPESPEC    shift  154
  1423.     TYPE_QUAL    shift  155
  1424.     AGGR    shift  156
  1425.     TYPENAME_COLON    shift  157
  1426.     identifier    shift  158
  1427.  
  1428.     $default    reduce  277  (class_head)
  1429.  
  1430.  
  1431.  
  1432. state 50
  1433.  
  1434.     structsp  ->  class_head . LC opt.component_decl_list '}'   (263)
  1435.     structsp  ->  class_head . LC opt.component_decl_list '}' ';'   (264)
  1436.     structsp  ->  class_head .   (265)
  1437.  
  1438.     '{'     shift  159
  1439.     LC      shift  160
  1440.  
  1441.     $default    reduce  265  (structsp)
  1442.  
  1443.  
  1444.  
  1445. state 51
  1446.  
  1447.     fndef  ->  dummy_decl notype_declarator . error   (37)
  1448.     fn.def1  ->  dummy_decl notype_declarator . maybe_raises   (40)
  1449.     notype_initdcl0  ->  notype_declarator . maybe_raises maybeasm maybe_attribute '=' @7 init   (240)
  1450.     notype_initdcl0  ->  notype_declarator . maybe_raises maybeasm maybe_attribute   (241)
  1451.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  1452.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  1453.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  1454.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  1455.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  1456.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  1457.  
  1458.     error    shift  161
  1459.     LEFT_RIGHT    shift  162
  1460.     '('     shift  163
  1461.     '['     shift  164
  1462.     RAISES    shift  165
  1463.     maybe_raises    shift  166
  1464.  
  1465.     error    [reduce  531  (maybe_raises)]
  1466.     RETURN    reduce  531  (maybe_raises)
  1467.     ASM     reduce  531  (maybe_raises)
  1468.     ATTRIBUTE    reduce  531  (maybe_raises)
  1469.     '{'     reduce  531  (maybe_raises)
  1470.     ','     reduce  531  (maybe_raises)
  1471.     '='     reduce  531  (maybe_raises)
  1472.     ':'     reduce  531  (maybe_raises)
  1473.     ';'     reduce  531  (maybe_raises)
  1474.  
  1475.  
  1476.  
  1477. state 52
  1478.  
  1479.     notype_declarator  ->  operator_name .   (385)
  1480.  
  1481.     $default    reduce  385  (notype_declarator)
  1482.  
  1483.  
  1484.  
  1485. state 53
  1486.  
  1487.     return_id  ->  RETURN . IDENTIFIER   (51)
  1488.  
  1489.     IDENTIFIER    shift  167
  1490.  
  1491.  
  1492.  
  1493. state 54
  1494.  
  1495.     base_init  ->  ':' . .set_base_init member_init_list   (55)
  1496.  
  1497.     .set_base_init    shift  168
  1498.  
  1499.     $default    reduce  56  (.set_base_init)
  1500.  
  1501.  
  1502.  
  1503. state 55
  1504.  
  1505.     return_init  ->  return_id . opt.init   (52)
  1506.     return_init  ->  return_id . '(' exprlist ')'   (53)
  1507.     return_init  ->  return_id . LEFT_RIGHT   (54)
  1508.  
  1509.     LEFT_RIGHT    shift  169
  1510.     '='     shift  170
  1511.     '('     shift  171
  1512.     opt.init    shift  172
  1513.  
  1514.     $default    reduce  529  (opt.init)
  1515.  
  1516.  
  1517.  
  1518. state 56
  1519.  
  1520.     fndef  ->  fn.def1 return_init . base_init compstmt_or_error   (31)
  1521.     fndef  ->  fn.def1 return_init . ';' nodecls compstmt_or_error   (33)
  1522.     fndef  ->  fn.def1 return_init . nodecls compstmt_or_error   (34)
  1523.  
  1524.     ':'     shift  54
  1525.     ';'     shift  173
  1526.     base_init    shift  174
  1527.     nodecls    shift  175
  1528.  
  1529.     $default    reduce  185  (nodecls)
  1530.  
  1531.  
  1532.  
  1533. state 57
  1534.  
  1535.     fndef  ->  fn.def1 base_init . compstmt_or_error   (30)
  1536.  
  1537.     error    shift  176
  1538.     '{'     shift  177
  1539.     compstmt_or_error    shift  178
  1540.     compstmt    shift  179
  1541.  
  1542.  
  1543.  
  1544. state 58
  1545.  
  1546.     fndef  ->  fn.def1 nodecls . compstmt_or_error   (32)
  1547.  
  1548.     error    shift  176
  1549.     '{'     shift  177
  1550.     compstmt_or_error    shift  180
  1551.     compstmt    shift  179
  1552.  
  1553.  
  1554.  
  1555. state 59
  1556.  
  1557.     after_type_declarator  ->  TYPENAME .   (362)
  1558.  
  1559.     $default    reduce  362  (after_type_declarator)
  1560.  
  1561.  
  1562.  
  1563. state 60
  1564.  
  1565.     after_type_declarator  ->  '&' . type_quals after_type_declarator   (361)
  1566.     notype_declarator  ->  '&' . type_quals notype_declarator   (381)
  1567.  
  1568.     type_quals    shift  181
  1569.  
  1570.     $default    reduce  344  (type_quals)
  1571.  
  1572.  
  1573.  
  1574. state 61
  1575.  
  1576.     after_type_declarator  ->  '*' . type_quals after_type_declarator   (360)
  1577.     notype_declarator  ->  '*' . type_quals notype_declarator   (380)
  1578.  
  1579.     type_quals    shift  182
  1580.  
  1581.     $default    reduce  344  (type_quals)
  1582.  
  1583.  
  1584.  
  1585. state 62
  1586.  
  1587.     after_type_declarator  ->  PAREN_STAR_PAREN .   (356)
  1588.  
  1589.     $default    reduce  356  (after_type_declarator)
  1590.  
  1591.  
  1592.  
  1593. state 63
  1594.  
  1595.     after_type_declarator  ->  PAREN_X_SCOPE_STAR_PAREN .   (357)
  1596.  
  1597.     $default    reduce  357  (after_type_declarator)
  1598.  
  1599.  
  1600.  
  1601. state 64
  1602.  
  1603.     after_type_declarator  ->  PAREN_X_SCOPE_REF_PAREN .   (358)
  1604.  
  1605.     $default    reduce  358  (after_type_declarator)
  1606.  
  1607.  
  1608.  
  1609. state 65
  1610.  
  1611.     after_type_declarator  ->  '(' . dummy_decl after_type_declarator_no_typename ')'   (354)
  1612.     after_type_declarator  ->  '(' . '*' type_quals after_type_declarator ')'   (355)
  1613.     after_type_declarator  ->  '(' . '&' type_quals after_type_declarator ')'   (359)
  1614.     notype_declarator  ->  '(' . notype_declarator ')'   (379)
  1615.  
  1616.     IDENTIFIER    shift  29
  1617.     OPERATOR    shift  37
  1618.     LEFT_RIGHT    shift  39
  1619.     SCOPE    shift  40
  1620.     '&'     shift  183
  1621.     '*'     shift  184
  1622.     '('     shift  43
  1623.     TYPENAME_SCOPE    shift  44
  1624.     '~'     shift  45
  1625.     dummy_decl    shift  185
  1626.     notype_declarator    shift  143
  1627.     operator_name    shift  52
  1628.  
  1629.     '&'     [reduce  19  (dummy_decl)]
  1630.     '*'     [reduce  19  (dummy_decl)]
  1631.     '('     [reduce  19  (dummy_decl)]
  1632.     $default    reduce  19  (dummy_decl)
  1633.  
  1634.  
  1635.  
  1636. state 66
  1637.  
  1638.     datadef  ->  typed_declspecs ';' .   (26)
  1639.  
  1640.     $default    reduce  26  (datadef)
  1641.  
  1642.  
  1643.  
  1644. state 67
  1645.  
  1646.     datadef  ->  typed_declspecs declarator . ';'   (24)
  1647.     fndef  ->  typed_declspecs declarator . error   (35)
  1648.     fn.def1  ->  typed_declspecs declarator . maybe_raises   (38)
  1649.     initdcl0  ->  declarator . maybe_raises maybeasm maybe_attribute '=' @5 init   (234)
  1650.     initdcl0  ->  declarator . maybe_raises maybeasm maybe_attribute   (235)
  1651.  
  1652.     error    shift  186
  1653.     RAISES    shift  165
  1654.     ';'     shift  187
  1655.     maybe_raises    shift  188
  1656.  
  1657.     error    [reduce  531  (maybe_raises)]
  1658.     RETURN    reduce  531  (maybe_raises)
  1659.     ASM     reduce  531  (maybe_raises)
  1660.     ATTRIBUTE    reduce  531  (maybe_raises)
  1661.     '{'     reduce  531  (maybe_raises)
  1662.     ','     reduce  531  (maybe_raises)
  1663.     '='     reduce  531  (maybe_raises)
  1664.     ':'     reduce  531  (maybe_raises)
  1665.     ';'     reduce  531  (maybe_raises)
  1666.  
  1667.  
  1668.  
  1669. state 68
  1670.  
  1671.     datadef  ->  typed_declspecs initdecls . ';'   (23)
  1672.     initdecls  ->  initdecls . ',' initdcl   (228)
  1673.  
  1674.     ','     shift  189
  1675.     ';'     shift  190
  1676.  
  1677.  
  1678.  
  1679. state 69
  1680.  
  1681.     initdecls  ->  initdcl0 .   (227)
  1682.  
  1683.     $default    reduce  227  (initdecls)
  1684.  
  1685.  
  1686.  
  1687. state 70
  1688.  
  1689.     declarator  ->  after_type_declarator .   (194)
  1690.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  1691.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  1692.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  1693.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  1694.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  1695.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  1696.  
  1697.     LEFT_RIGHT    shift  191
  1698.     '('     shift  192
  1699.     '['     shift  193
  1700.  
  1701.     $default    reduce  194  (declarator)
  1702.  
  1703.  
  1704.  
  1705. state 71
  1706.  
  1707.     declarator  ->  notype_declarator .   (195)
  1708.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  1709.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  1710.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  1711.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  1712.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  1713.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  1714.  
  1715.     LEFT_RIGHT    shift  162
  1716.     '('     shift  163
  1717.     '['     shift  164
  1718.  
  1719.     $default    reduce  195  (declarator)
  1720.  
  1721.  
  1722.  
  1723. state 72
  1724.  
  1725.     typespec  ->  TYPENAME .   (216)
  1726.     after_type_declarator  ->  TYPENAME .   (362)
  1727.  
  1728.     ASM     reduce  362  (after_type_declarator)
  1729.     LEFT_RIGHT    reduce  216  (typespec)
  1730.     LEFT_RIGHT    [reduce  362  (after_type_declarator)]
  1731.     '{'     reduce  362  (after_type_declarator)
  1732.     ','     reduce  216  (typespec)
  1733.     ','     [reduce  362  (after_type_declarator)]
  1734.     '='     reduce  362  (after_type_declarator)
  1735.     ':'     reduce  216  (typespec)
  1736.     ':'     [reduce  362  (after_type_declarator)]
  1737.     '('     reduce  216  (typespec)
  1738.     '('     [reduce  362  (after_type_declarator)]
  1739.     '['     reduce  362  (after_type_declarator)
  1740.     RAISES    reduce  362  (after_type_declarator)
  1741.     ';'     reduce  216  (typespec)
  1742.     ';'     [reduce  362  (after_type_declarator)]
  1743.     '}'     reduce  362  (after_type_declarator)
  1744.     $default    reduce  216  (typespec)
  1745.  
  1746.  
  1747.  
  1748. state 73
  1749.  
  1750.     declmods  ->  declmods SCSPEC .   (207)
  1751.  
  1752.     $default    reduce  207  (declmods)
  1753.  
  1754.  
  1755.  
  1756. state 74
  1757.  
  1758.     typespec  ->  TYPESPEC .   (214)
  1759.  
  1760.     $default    reduce  214  (typespec)
  1761.  
  1762.  
  1763.  
  1764. state 75
  1765.  
  1766.     declmods  ->  declmods TYPE_QUAL .   (206)
  1767.  
  1768.     $default    reduce  206  (declmods)
  1769.  
  1770.  
  1771.  
  1772. state 76
  1773.  
  1774.     typespec  ->  TYPEOF . '(' expr ')'   (217)
  1775.     typespec  ->  TYPEOF . '(' typename ')'   (218)
  1776.  
  1777.     '('     shift  194
  1778.  
  1779.  
  1780.  
  1781. state 77
  1782.  
  1783.     datadef  ->  declmods ';' .   (25)
  1784.  
  1785.     $default    reduce  25  (datadef)
  1786.  
  1787.  
  1788.  
  1789. state 78
  1790.  
  1791.     datadef  ->  declmods declarator . ';'   (22)
  1792.  
  1793.     ';'     shift  195
  1794.  
  1795.  
  1796.  
  1797. state 79
  1798.  
  1799.     typed_declspecs  ->  declmods typespec .   (197)
  1800.     typed_declspecs  ->  declmods typespec . reserved_declspecs   (199)
  1801.  
  1802.     SCSPEC    shift  83
  1803.     TYPESPEC    shift  84
  1804.     TYPE_QUAL    shift  85
  1805.     ENUM    shift  34
  1806.     AGGR    shift  36
  1807.     DYNAMIC    shift  38
  1808.     reserved_declspecs    shift  196
  1809.     typespecqual_reserved    shift  87
  1810.     structsp    shift  88
  1811.     aggr    shift  49
  1812.     class_head    shift  50
  1813.  
  1814.     $default    reduce  197  (typed_declspecs)
  1815.  
  1816.  
  1817.  
  1818. state 80
  1819.  
  1820.     datadef  ->  declmods notype_initdecls . ';'   (21)
  1821.     notype_initdecls  ->  notype_initdecls . ',' initdcl   (230)
  1822.  
  1823.     ','     shift  150
  1824.     ';'     shift  197
  1825.  
  1826.  
  1827.  
  1828. state 81
  1829.  
  1830.     typespec  ->  structsp .   (215)
  1831.  
  1832.     $default    reduce  215  (typespec)
  1833.  
  1834.  
  1835.  
  1836. state 82
  1837.  
  1838.     fndef  ->  declmods notype_declarator . error   (36)
  1839.     fn.def1  ->  declmods notype_declarator . maybe_raises   (39)
  1840.     declarator  ->  notype_declarator .   (195)
  1841.     notype_initdcl0  ->  notype_declarator . maybe_raises maybeasm maybe_attribute '=' @7 init   (240)
  1842.     notype_initdcl0  ->  notype_declarator . maybe_raises maybeasm maybe_attribute   (241)
  1843.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  1844.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  1845.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  1846.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  1847.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  1848.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  1849.  
  1850.     error    shift  198
  1851.     LEFT_RIGHT    shift  162
  1852.     '('     shift  163
  1853.     '['     shift  164
  1854.     RAISES    shift  165
  1855.     maybe_raises    shift  199
  1856.  
  1857.     error    [reduce  531  (maybe_raises)]
  1858.     RETURN    reduce  531  (maybe_raises)
  1859.     ASM     reduce  531  (maybe_raises)
  1860.     ATTRIBUTE    reduce  531  (maybe_raises)
  1861.     '{'     reduce  531  (maybe_raises)
  1862.     ','     reduce  531  (maybe_raises)
  1863.     '='     reduce  531  (maybe_raises)
  1864.     ':'     reduce  531  (maybe_raises)
  1865.     ';'     reduce  195  (declarator)
  1866.     ';'     [reduce  531  (maybe_raises)]
  1867.  
  1868.  
  1869.  
  1870. state 83
  1871.  
  1872.     reserved_declspecs  ->  SCSPEC .   (201)
  1873.  
  1874.     $default    reduce  201  (reserved_declspecs)
  1875.  
  1876.  
  1877.  
  1878. state 84
  1879.  
  1880.     typespecqual_reserved  ->  TYPESPEC .   (219)
  1881.  
  1882.     $default    reduce  219  (typespecqual_reserved)
  1883.  
  1884.  
  1885.  
  1886. state 85
  1887.  
  1888.     typespecqual_reserved  ->  TYPE_QUAL .   (220)
  1889.  
  1890.     $default    reduce  220  (typespecqual_reserved)
  1891.  
  1892.  
  1893.  
  1894. state 86
  1895.  
  1896.     typed_declspecs  ->  x_typespec reserved_declspecs .   (198)
  1897.     reserved_declspecs  ->  reserved_declspecs . typespecqual_reserved   (202)
  1898.     reserved_declspecs  ->  reserved_declspecs . SCSPEC   (203)
  1899.  
  1900.     SCSPEC    shift  200
  1901.     TYPESPEC    shift  84
  1902.     TYPE_QUAL    shift  85
  1903.     ENUM    shift  34
  1904.     AGGR    shift  36
  1905.     DYNAMIC    shift  38
  1906.     typespecqual_reserved    shift  201
  1907.     structsp    shift  88
  1908.     aggr    shift  49
  1909.     class_head    shift  50
  1910.  
  1911.     $default    reduce  198  (typed_declspecs)
  1912.  
  1913.  
  1914.  
  1915. state 87
  1916.  
  1917.     reserved_declspecs  ->  typespecqual_reserved .   (200)
  1918.  
  1919.     $default    reduce  200  (reserved_declspecs)
  1920.  
  1921.  
  1922.  
  1923. state 88
  1924.  
  1925.     typespecqual_reserved  ->  structsp .   (221)
  1926.  
  1927.     $default    reduce  221  (typespecqual_reserved)
  1928.  
  1929.  
  1930.  
  1931. state 89
  1932.  
  1933.     string  ->  STRING .   (183)
  1934.  
  1935.     $default    reduce  183  (string)
  1936.  
  1937.  
  1938.  
  1939. state 90
  1940.  
  1941.     extdef  ->  ASM '(' string . ')' ';'   (10)
  1942.     string  ->  string . STRING   (184)
  1943.  
  1944.     STRING    shift  202
  1945.     ')'     shift  203
  1946.  
  1947.  
  1948.  
  1949. state 91
  1950.  
  1951.     ov_identifiers  ->  ov_identifiers ',' . IDENTIFIER   (18)
  1952.  
  1953.     IDENTIFIER    shift  204
  1954.  
  1955.  
  1956.  
  1957. state 92
  1958.  
  1959.     overloaddef  ->  OVERLOAD ov_identifiers ';' .   (16)
  1960.  
  1961.     $default    reduce  16  (overloaddef)
  1962.  
  1963.  
  1964.  
  1965. state 93
  1966.  
  1967.     extdef  ->  extern_lang_string '{' '}' .   (12)
  1968.  
  1969.     $default    reduce  12  (extdef)
  1970.  
  1971.  
  1972.  
  1973. state 94
  1974.  
  1975.     extdefs  ->  extdefs . @2 extdef   (6)
  1976.     extdef  ->  extern_lang_string '{' extdefs . '}'   (11)
  1977.  
  1978.     '}'     shift  205
  1979.     @2      shift  3
  1980.  
  1981.     $default    reduce  5  (@2)
  1982.  
  1983.  
  1984.  
  1985. state 95
  1986.  
  1987.     fn.def1  ->  dummy_decl TYPENAME LEFT_RIGHT . type_quals maybe_raises   (42)
  1988.  
  1989.     type_quals    shift  206
  1990.  
  1991.     $default    reduce  344  (type_quals)
  1992.  
  1993.  
  1994.  
  1995. state 96
  1996.  
  1997.     fn.def1  ->  dummy_decl TYPENAME '(' . parmlist ')' type_quals maybe_raises   (41)
  1998.  
  1999.     ELLIPSIS    shift  207
  2000.     TYPENAME_ELLIPSIS    shift  208
  2001.     dummy_decl    shift  209
  2002.     typed_declspecs    shift  210
  2003.     declmods    shift  211
  2004.     x_typespec    shift  19
  2005.     parmlist    shift  212
  2006.     parms    shift  213
  2007.     parm    shift  214
  2008.  
  2009.     ')'     reduce  510  (parmlist)
  2010.     $default    reduce  19  (dummy_decl)
  2011.  
  2012.  
  2013.  
  2014. state 97
  2015.  
  2016.     identifier  ->  IDENTIFIER .   (67)
  2017.  
  2018.     $default    reduce  67  (identifier)
  2019.  
  2020.  
  2021.  
  2022. state 98
  2023.  
  2024.     identifier  ->  TYPENAME .   (68)
  2025.  
  2026.     $default    reduce  68  (identifier)
  2027.  
  2028.  
  2029.  
  2030. state 99
  2031.  
  2032.     structsp  ->  ENUM '{' . @9 enumlist maybecomma_warn '}'   (261)
  2033.  
  2034.     @9      shift  215
  2035.  
  2036.     $default    reduce  260  (@9)
  2037.  
  2038.  
  2039.  
  2040. state 100
  2041.  
  2042.     structsp  ->  ENUM identifier . '{' @8 enumlist maybecomma_warn '}'   (259)
  2043.     structsp  ->  ENUM identifier .   (262)
  2044.  
  2045.     '{'     shift  216
  2046.  
  2047.     $default    reduce  262  (structsp)
  2048.  
  2049.  
  2050.  
  2051. state 101
  2052.  
  2053.     x_typespec  ->  dummy_decl TYPEOF '(' . expr ')'   (225)
  2054.     x_typespec  ->  dummy_decl TYPEOF '(' . typename ')'   (226)
  2055.  
  2056.     IDENTIFIER    shift  217
  2057.     CONSTANT    shift  218
  2058.     STRING    shift  89
  2059.     SIZEOF    shift  219
  2060.     ALIGNOF    shift  220
  2061.     DELETE    shift  221
  2062.     NEW     shift  222
  2063.     THIS    shift  223
  2064.     OPERATOR    shift  37
  2065.     SCOPE    shift  224
  2066.     '&'     shift  225
  2067.     '+'     shift  226
  2068.     '-'     shift  227
  2069.     '*'     shift  228
  2070.     PLUSPLUS    shift  229
  2071.     MINUSMINUS    shift  230
  2072.     '('     shift  231
  2073.     TYPENAME_SCOPE    shift  232
  2074.     '~'     shift  233
  2075.     '!'     shift  234
  2076.     dummy_decl    shift  235
  2077.     unop    shift  236
  2078.     expr    shift  237
  2079.     nonnull_exprlist    shift  238
  2080.     unary_expr    shift  239
  2081.     cast_expr    shift  240
  2082.     expr_no_commas    shift  241
  2083.     primary    shift  242
  2084.     new     shift  243
  2085.     delete    shift  244
  2086.     string    shift  245
  2087.     object    shift  246
  2088.     typed_typespecs    shift  247
  2089.     x_typespec    shift  248
  2090.     typename    shift  249
  2091.     nonempty_type_quals    shift  250
  2092.     scoped_identifier    shift  251
  2093.     operator_name    shift  252
  2094.  
  2095.     $default    reduce  19  (dummy_decl)
  2096.  
  2097.  
  2098.  
  2099. state 102
  2100.  
  2101.     operator_name  ->  OPERATOR error .   (571)
  2102.  
  2103.     $default    reduce  571  (operator_name)
  2104.  
  2105.  
  2106.  
  2107. state 103
  2108.  
  2109.     operator_name  ->  OPERATOR DELETE .   (569)
  2110.  
  2111.     $default    reduce  569  (operator_name)
  2112.  
  2113.  
  2114.  
  2115. state 104
  2116.  
  2117.     operator_name  ->  OPERATOR NEW .   (568)
  2118.  
  2119.     $default    reduce  568  (operator_name)
  2120.  
  2121.  
  2122.  
  2123. state 105
  2124.  
  2125.     operator_name  ->  OPERATOR POINTSAT_LEFT_RIGHT . type_quals   (565)
  2126.  
  2127.     type_quals    shift  253
  2128.  
  2129.     $default    reduce  344  (type_quals)
  2130.  
  2131.  
  2132.  
  2133. state 106
  2134.  
  2135.     operator_name  ->  OPERATOR LEFT_RIGHT .   (566)
  2136.  
  2137.     $default    reduce  566  (operator_name)
  2138.  
  2139.  
  2140.  
  2141. state 107
  2142.  
  2143.     operator_name  ->  OPERATOR ASSIGN .   (553)
  2144.  
  2145.     $default    reduce  553  (operator_name)
  2146.  
  2147.  
  2148.  
  2149. state 108
  2150.  
  2151.     operator_name  ->  OPERATOR '=' .   (554)
  2152.  
  2153.     $default    reduce  554  (operator_name)
  2154.  
  2155.  
  2156.  
  2157. state 109
  2158.  
  2159.     operator_name  ->  OPERATOR '?' . ':'   (562)
  2160.  
  2161.     ':'     shift  254
  2162.  
  2163.  
  2164.  
  2165. state 110
  2166.  
  2167.     operator_name  ->  OPERATOR OROR .   (560)
  2168.  
  2169.     $default    reduce  560  (operator_name)
  2170.  
  2171.  
  2172.  
  2173. state 111
  2174.  
  2175.     operator_name  ->  OPERATOR ANDAND .   (559)
  2176.  
  2177.     $default    reduce  559  (operator_name)
  2178.  
  2179.  
  2180.  
  2181. state 112
  2182.  
  2183.     operator_name  ->  OPERATOR '|' .   (548)
  2184.  
  2185.     $default    reduce  548  (operator_name)
  2186.  
  2187.  
  2188.  
  2189. state 113
  2190.  
  2191.     operator_name  ->  OPERATOR '^' .   (549)
  2192.  
  2193.     $default    reduce  549  (operator_name)
  2194.  
  2195.  
  2196.  
  2197. state 114
  2198.  
  2199.     operator_name  ->  OPERATOR '&' .   (547)
  2200.  
  2201.     $default    reduce  547  (operator_name)
  2202.  
  2203.  
  2204.  
  2205. state 115
  2206.  
  2207.     operator_name  ->  OPERATOR MIN_MAX .   (563)
  2208.  
  2209.     $default    reduce  563  (operator_name)
  2210.  
  2211.  
  2212.  
  2213. state 116
  2214.  
  2215.     operator_name  ->  OPERATOR EQCOMPARE .   (552)
  2216.  
  2217.     $default    reduce  552  (operator_name)
  2218.  
  2219.  
  2220.  
  2221. state 117
  2222.  
  2223.     operator_name  ->  OPERATOR ARITHCOMPARE .   (551)
  2224.  
  2225.     $default    reduce  551  (operator_name)
  2226.  
  2227.  
  2228.  
  2229. state 118
  2230.  
  2231.     operator_name  ->  OPERATOR LSHIFT .   (555)
  2232.  
  2233.     $default    reduce  555  (operator_name)
  2234.  
  2235.  
  2236.  
  2237. state 119
  2238.  
  2239.     operator_name  ->  OPERATOR RSHIFT .   (556)
  2240.  
  2241.     $default    reduce  556  (operator_name)
  2242.  
  2243.  
  2244.  
  2245. state 120
  2246.  
  2247.     operator_name  ->  OPERATOR '+' .   (545)
  2248.  
  2249.     $default    reduce  545  (operator_name)
  2250.  
  2251.  
  2252.  
  2253. state 121
  2254.  
  2255.     operator_name  ->  OPERATOR '-' .   (546)
  2256.  
  2257.     $default    reduce  546  (operator_name)
  2258.  
  2259.  
  2260.  
  2261. state 122
  2262.  
  2263.     operator_name  ->  OPERATOR '*' .   (542)
  2264.  
  2265.     $default    reduce  542  (operator_name)
  2266.  
  2267.  
  2268.  
  2269. state 123
  2270.  
  2271.     operator_name  ->  OPERATOR '/' .   (543)
  2272.  
  2273.     $default    reduce  543  (operator_name)
  2274.  
  2275.  
  2276.  
  2277. state 124
  2278.  
  2279.     operator_name  ->  OPERATOR '%' .   (544)
  2280.  
  2281.     $default    reduce  544  (operator_name)
  2282.  
  2283.  
  2284.  
  2285. state 125
  2286.  
  2287.     operator_name  ->  OPERATOR PLUSPLUS .   (557)
  2288.  
  2289.     $default    reduce  557  (operator_name)
  2290.  
  2291.  
  2292.  
  2293. state 126
  2294.  
  2295.     operator_name  ->  OPERATOR MINUSMINUS .   (558)
  2296.  
  2297.     $default    reduce  558  (operator_name)
  2298.  
  2299.  
  2300.  
  2301. state 127
  2302.  
  2303.     operator_name  ->  OPERATOR POINTSAT .   (564)
  2304.  
  2305.     $default    reduce  564  (operator_name)
  2306.  
  2307.  
  2308.  
  2309. state 128
  2310.  
  2311.     operator_name  ->  OPERATOR '[' . ']'   (567)
  2312.  
  2313.     ']'     shift  255
  2314.  
  2315.  
  2316.  
  2317. state 129
  2318.  
  2319.     operator_name  ->  OPERATOR '~' .   (550)
  2320.  
  2321.     $default    reduce  550  (operator_name)
  2322.  
  2323.  
  2324.  
  2325. state 130
  2326.  
  2327.     operator_name  ->  OPERATOR '!' .   (561)
  2328.  
  2329.     $default    reduce  561  (operator_name)
  2330.  
  2331.  
  2332.  
  2333. state 131
  2334.  
  2335.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  2336.     x_typespec  ->  dummy_decl . structsp   (223)
  2337.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  2338.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  2339.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  2340.     nonempty_type_quals  ->  dummy_decl . TYPE_QUAL   (342)
  2341.  
  2342.     TYPENAME    shift  256
  2343.     TYPESPEC    shift  32
  2344.     TYPE_QUAL    shift  257
  2345.     ENUM    shift  34
  2346.     TYPEOF    shift  35
  2347.     AGGR    shift  36
  2348.     DYNAMIC    shift  38
  2349.     structsp    shift  48
  2350.     aggr    shift  49
  2351.     class_head    shift  50
  2352.  
  2353.  
  2354.  
  2355. state 132
  2356.  
  2357.     operator_name  ->  OPERATOR typed_typespecs . absdcl   (570)
  2358.  
  2359.     IDENTIFIER    shift  258
  2360.     LEFT_RIGHT    shift  259
  2361.     '&'     shift  260
  2362.     '*'     shift  261
  2363.     PAREN_STAR_PAREN    shift  262
  2364.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  2365.     PAREN_X_SCOPE_REF_PAREN    shift  264
  2366.     '('     shift  265
  2367.     '['     shift  266
  2368.     TYPENAME_SCOPE    shift  267
  2369.     absdcl    shift  268
  2370.     absdcl1    shift  269
  2371.  
  2372.     $default    reduce  340  (absdcl)
  2373.  
  2374.  
  2375.  
  2376. state 133
  2377.  
  2378.     typed_typespecs  ->  x_typespec .   (208)
  2379.     typed_typespecs  ->  x_typespec . reserved_typespecquals   (210)
  2380.  
  2381.     TYPESPEC    shift  84
  2382.     TYPE_QUAL    shift  85
  2383.     ENUM    shift  34
  2384.     AGGR    shift  36
  2385.     DYNAMIC    shift  38
  2386.     reserved_typespecquals    shift  270
  2387.     typespecqual_reserved    shift  271
  2388.     structsp    shift  88
  2389.     aggr    shift  49
  2390.     class_head    shift  50
  2391.  
  2392.     $default    reduce  208  (typed_typespecs)
  2393.  
  2394.  
  2395.  
  2396. state 134
  2397.  
  2398.     typed_typespecs  ->  nonempty_type_quals . typespec   (209)
  2399.     typed_typespecs  ->  nonempty_type_quals . typespec reserved_typespecquals   (211)
  2400.     nonempty_type_quals  ->  nonempty_type_quals . TYPE_QUAL   (343)
  2401.  
  2402.     TYPENAME    shift  272
  2403.     TYPESPEC    shift  74
  2404.     TYPE_QUAL    shift  273
  2405.     ENUM    shift  34
  2406.     TYPEOF    shift  76
  2407.     AGGR    shift  36
  2408.     DYNAMIC    shift  38
  2409.     typespec    shift  274
  2410.     structsp    shift  81
  2411.     aggr    shift  49
  2412.     class_head    shift  50
  2413.  
  2414.  
  2415.  
  2416. state 135
  2417.  
  2418.     aggr  ->  DYNAMIC AGGR .   (271)
  2419.  
  2420.     $default    reduce  271  (aggr)
  2421.  
  2422.  
  2423.  
  2424. state 136
  2425.  
  2426.     aggr  ->  DYNAMIC '(' . string ')' AGGR   (272)
  2427.  
  2428.     STRING    shift  89
  2429.     string    shift  275
  2430.  
  2431.  
  2432.  
  2433. state 137
  2434.  
  2435.     notype_declarator  ->  LEFT_RIGHT '?' . identifier   (389)
  2436.  
  2437.     IDENTIFIER    shift  97
  2438.     TYPENAME    shift  98
  2439.     identifier    shift  276
  2440.  
  2441.  
  2442.  
  2443. state 138
  2444.  
  2445.     notype_declarator  ->  LEFT_RIGHT identifier .   (388)
  2446.  
  2447.     $default    reduce  388  (notype_declarator)
  2448.  
  2449.  
  2450.  
  2451. state 139
  2452.  
  2453.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  2454.     see_typename  ->  type_quals .   (525)
  2455.  
  2456.     TYPE_QUAL    shift  277
  2457.  
  2458.     $default    reduce  525  (see_typename)
  2459.  
  2460.  
  2461.  
  2462. state 140
  2463.  
  2464.     notype_declarator  ->  SCOPE see_typename . notype_declarator   (397)
  2465.  
  2466.     IDENTIFIER    shift  29
  2467.     OPERATOR    shift  37
  2468.     LEFT_RIGHT    shift  39
  2469.     SCOPE    shift  40
  2470.     '&'     shift  41
  2471.     '*'     shift  42
  2472.     '('     shift  43
  2473.     TYPENAME_SCOPE    shift  44
  2474.     '~'     shift  45
  2475.     notype_declarator    shift  278
  2476.     operator_name    shift  52
  2477.  
  2478.  
  2479.  
  2480. state 141
  2481.  
  2482.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  2483.     notype_declarator  ->  '&' type_quals . notype_declarator   (381)
  2484.  
  2485.     IDENTIFIER    shift  29
  2486.     TYPE_QUAL    shift  277
  2487.     OPERATOR    shift  37
  2488.     LEFT_RIGHT    shift  39
  2489.     SCOPE    shift  40
  2490.     '&'     shift  41
  2491.     '*'     shift  42
  2492.     '('     shift  43
  2493.     TYPENAME_SCOPE    shift  44
  2494.     '~'     shift  45
  2495.     notype_declarator    shift  279
  2496.     operator_name    shift  52
  2497.  
  2498.  
  2499.  
  2500. state 142
  2501.  
  2502.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  2503.     notype_declarator  ->  '*' type_quals . notype_declarator   (380)
  2504.  
  2505.     IDENTIFIER    shift  29
  2506.     TYPE_QUAL    shift  277
  2507.     OPERATOR    shift  37
  2508.     LEFT_RIGHT    shift  39
  2509.     SCOPE    shift  40
  2510.     '&'     shift  41
  2511.     '*'     shift  42
  2512.     '('     shift  43
  2513.     TYPENAME_SCOPE    shift  44
  2514.     '~'     shift  45
  2515.     notype_declarator    shift  280
  2516.     operator_name    shift  52
  2517.  
  2518.  
  2519.  
  2520. state 143
  2521.  
  2522.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  2523.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  2524.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  2525.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  2526.     notype_declarator  ->  '(' notype_declarator . ')'   (379)
  2527.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  2528.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  2529.  
  2530.     LEFT_RIGHT    shift  162
  2531.     '('     shift  163
  2532.     '['     shift  164
  2533.     ')'     shift  281
  2534.  
  2535.  
  2536.  
  2537. state 144
  2538.  
  2539.     notype_declarator  ->  TYPENAME_SCOPE TYPENAME .   (392)
  2540.  
  2541.     $default    reduce  392  (notype_declarator)
  2542.  
  2543.  
  2544.  
  2545. state 145
  2546.  
  2547.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  2548.     notype_declarator  ->  TYPENAME_SCOPE type_quals . notype_declarator   (391)
  2549.     see_typename  ->  type_quals .   (525)
  2550.  
  2551.     IDENTIFIER    shift  29
  2552.     TYPE_QUAL    shift  277
  2553.     OPERATOR    shift  37
  2554.     LEFT_RIGHT    shift  39
  2555.     SCOPE    shift  40
  2556.     '&'     shift  41
  2557.     '*'     shift  42
  2558.     '('     shift  43
  2559.     TYPENAME_SCOPE    shift  44
  2560.     '~'     shift  45
  2561.     notype_declarator    shift  282
  2562.     operator_name    shift  52
  2563.  
  2564.     $default    reduce  525  (see_typename)
  2565.  
  2566.  
  2567.  
  2568. state 146
  2569.  
  2570.     notype_declarator  ->  TYPENAME_SCOPE see_typename . TYPENAME '(' nonnull_exprlist ')' type_quals   (393)
  2571.     notype_declarator  ->  TYPENAME_SCOPE see_typename . TYPENAME '(' parmlist ')' type_quals   (394)
  2572.     notype_declarator  ->  TYPENAME_SCOPE see_typename . TYPENAME LEFT_RIGHT type_quals   (395)
  2573.     notype_declarator  ->  TYPENAME_SCOPE see_typename . TYPENAME '(' error ')' type_quals   (396)
  2574.  
  2575.     TYPENAME    shift  283
  2576.  
  2577.  
  2578.  
  2579. state 147
  2580.  
  2581.     notype_declarator  ->  '~' IDENTIFIER .   (387)
  2582.  
  2583.     $default    reduce  387  (notype_declarator)
  2584.  
  2585.  
  2586.  
  2587. state 148
  2588.  
  2589.     notype_declarator  ->  '~' TYPENAME .   (386)
  2590.  
  2591.     $default    reduce  386  (notype_declarator)
  2592.  
  2593.  
  2594.  
  2595. state 149
  2596.  
  2597.     notype_declarator  ->  '~' LEFT_RIGHT . identifier   (390)
  2598.  
  2599.     IDENTIFIER    shift  97
  2600.     TYPENAME    shift  98
  2601.     identifier    shift  284
  2602.  
  2603.  
  2604.  
  2605. state 150
  2606.  
  2607.     notype_initdecls  ->  notype_initdecls ',' . initdcl   (230)
  2608.  
  2609.     IDENTIFIER    shift  29
  2610.     TYPENAME    shift  59
  2611.     OPERATOR    shift  37
  2612.     LEFT_RIGHT    shift  39
  2613.     SCOPE    shift  40
  2614.     '&'     shift  60
  2615.     '*'     shift  61
  2616.     PAREN_STAR_PAREN    shift  62
  2617.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  2618.     PAREN_X_SCOPE_REF_PAREN    shift  64
  2619.     '('     shift  65
  2620.     TYPENAME_SCOPE    shift  44
  2621.     '~'     shift  45
  2622.     declarator    shift  285
  2623.     initdcl    shift  286
  2624.     after_type_declarator    shift  70
  2625.     notype_declarator    shift  71
  2626.     operator_name    shift  52
  2627.  
  2628.  
  2629.  
  2630. state 151
  2631.  
  2632.     datadef  ->  dummy_decl notype_initdecls ';' .   (20)
  2633.  
  2634.     $default    reduce  20  (datadef)
  2635.  
  2636.  
  2637.  
  2638. state 152
  2639.  
  2640.     identifier  ->  IDENTIFIER .   (67)
  2641.     class_head  ->  aggr IDENTIFIER . ':' base_class_list   (279)
  2642.  
  2643.     ':'     shift  287
  2644.  
  2645.     $default    reduce  67  (identifier)
  2646.  
  2647.  
  2648.  
  2649. state 153
  2650.  
  2651.     aggr  ->  aggr SCSPEC .   (273)
  2652.  
  2653.     $default    reduce  273  (aggr)
  2654.  
  2655.  
  2656.  
  2657. state 154
  2658.  
  2659.     aggr  ->  aggr TYPESPEC .   (274)
  2660.  
  2661.     $default    reduce  274  (aggr)
  2662.  
  2663.  
  2664.  
  2665. state 155
  2666.  
  2667.     aggr  ->  aggr TYPE_QUAL .   (275)
  2668.  
  2669.     $default    reduce  275  (aggr)
  2670.  
  2671.  
  2672.  
  2673. state 156
  2674.  
  2675.     aggr  ->  aggr AGGR .   (276)
  2676.  
  2677.     $default    reduce  276  (aggr)
  2678.  
  2679.  
  2680.  
  2681. state 157
  2682.  
  2683.     class_head  ->  aggr TYPENAME_COLON .   (280)
  2684.     class_head  ->  aggr TYPENAME_COLON . base_class_list   (281)
  2685.  
  2686.     IDENTIFIER    shift  97
  2687.     TYPENAME    shift  98
  2688.     SCSPEC    shift  288
  2689.     PRIVATE    shift  289
  2690.     PUBLIC    shift  290
  2691.     identifier    shift  291
  2692.     base_class_list    shift  292
  2693.     base_class_visibility_list    shift  293
  2694.  
  2695.     $default    reduce  280  (class_head)
  2696.  
  2697.  
  2698.  
  2699. state 158
  2700.  
  2701.     class_head  ->  aggr identifier .   (278)
  2702.  
  2703.     $default    reduce  278  (class_head)
  2704.  
  2705.  
  2706.  
  2707. state 159
  2708.  
  2709.     LC  ->  '{' .   (292)
  2710.  
  2711.     $default    reduce  292  (LC)
  2712.  
  2713.  
  2714.  
  2715. state 160
  2716.  
  2717.     structsp  ->  class_head LC . opt.component_decl_list '}'   (263)
  2718.     structsp  ->  class_head LC . opt.component_decl_list '}' ';'   (264)
  2719.  
  2720.     error    shift  294
  2721.     ':'     shift  295
  2722.     dummy_decl    shift  296
  2723.     fn.def2    shift  297
  2724.     typed_declspecs    shift  298
  2725.     declmods    shift  299
  2726.     x_typespec    shift  19
  2727.     opt.component_decl_list    shift  300
  2728.     component_decl_list    shift  301
  2729.     component_decl    shift  302
  2730.  
  2731.     IDENTIFIER    reduce  19  (dummy_decl)
  2732.     TYPENAME    reduce  19  (dummy_decl)
  2733.     SCSPEC    reduce  19  (dummy_decl)
  2734.     TYPESPEC    reduce  19  (dummy_decl)
  2735.     TYPE_QUAL    reduce  19  (dummy_decl)
  2736.     ENUM    reduce  19  (dummy_decl)
  2737.     TYPEOF    reduce  19  (dummy_decl)
  2738.     AGGR    reduce  19  (dummy_decl)
  2739.     PRIVATE    [reduce  293  (opt.component_decl_list)]
  2740.     PUBLIC    reduce  293  (opt.component_decl_list)
  2741.     PROTECTED    reduce  293  (opt.component_decl_list)
  2742.     OPERATOR    reduce  19  (dummy_decl)
  2743.     DYNAMIC    reduce  19  (dummy_decl)
  2744.     LEFT_RIGHT    reduce  19  (dummy_decl)
  2745.     SCOPE    reduce  19  (dummy_decl)
  2746.     '&'     reduce  19  (dummy_decl)
  2747.     '*'     reduce  19  (dummy_decl)
  2748.     '('     reduce  19  (dummy_decl)
  2749.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  2750.     '}'     reduce  293  (opt.component_decl_list)
  2751.     '~'     reduce  19  (dummy_decl)
  2752.  
  2753.  
  2754.  
  2755. state 161
  2756.  
  2757.     fndef  ->  dummy_decl notype_declarator error .   (37)
  2758.  
  2759.     $default    reduce  37  (fndef)
  2760.  
  2761.  
  2762.  
  2763. state 162
  2764.  
  2765.     notype_declarator  ->  notype_declarator LEFT_RIGHT . type_quals   (377)
  2766.  
  2767.     type_quals    shift  303
  2768.  
  2769.     $default    reduce  344  (type_quals)
  2770.  
  2771.  
  2772.  
  2773. state 163
  2774.  
  2775.     notype_declarator  ->  notype_declarator '(' . nonnull_exprlist ')' type_quals   (375)
  2776.     notype_declarator  ->  notype_declarator '(' . parmlist ')' type_quals   (376)
  2777.     notype_declarator  ->  notype_declarator '(' . error ')' type_quals   (378)
  2778.  
  2779.     error    shift  304
  2780.     IDENTIFIER    shift  217
  2781.     CONSTANT    shift  218
  2782.     STRING    shift  89
  2783.     ELLIPSIS    shift  207
  2784.     SIZEOF    shift  219
  2785.     ALIGNOF    shift  220
  2786.     DELETE    shift  221
  2787.     NEW     shift  222
  2788.     THIS    shift  223
  2789.     OPERATOR    shift  37
  2790.     SCOPE    shift  224
  2791.     '&'     shift  225
  2792.     '+'     shift  226
  2793.     '-'     shift  227
  2794.     '*'     shift  228
  2795.     PLUSPLUS    shift  229
  2796.     MINUSMINUS    shift  230
  2797.     '('     shift  231
  2798.     TYPENAME_SCOPE    shift  232
  2799.     TYPENAME_ELLIPSIS    shift  208
  2800.     '~'     shift  233
  2801.     '!'     shift  234
  2802.     dummy_decl    shift  305
  2803.     unop    shift  236
  2804.     nonnull_exprlist    shift  306
  2805.     unary_expr    shift  239
  2806.     cast_expr    shift  240
  2807.     expr_no_commas    shift  307
  2808.     primary    shift  242
  2809.     new     shift  243
  2810.     delete    shift  244
  2811.     string    shift  245
  2812.     object    shift  246
  2813.     typed_declspecs    shift  210
  2814.     declmods    shift  211
  2815.     x_typespec    shift  308
  2816.     scoped_identifier    shift  251
  2817.     parmlist    shift  309
  2818.     parms    shift  213
  2819.     parm    shift  214
  2820.     operator_name    shift  252
  2821.  
  2822.     TYPENAME    reduce  19  (dummy_decl)
  2823.     SCSPEC    reduce  19  (dummy_decl)
  2824.     TYPESPEC    reduce  19  (dummy_decl)
  2825.     TYPE_QUAL    reduce  19  (dummy_decl)
  2826.     ENUM    reduce  19  (dummy_decl)
  2827.     TYPEOF    reduce  19  (dummy_decl)
  2828.     AGGR    reduce  19  (dummy_decl)
  2829.     DYNAMIC    reduce  19  (dummy_decl)
  2830.     ')'     reduce  510  (parmlist)
  2831.  
  2832.  
  2833.  
  2834. state 164
  2835.  
  2836.     notype_declarator  ->  notype_declarator '[' . nonmomentary_expr ']'   (382)
  2837.     notype_declarator  ->  notype_declarator '[' . ']'   (383)
  2838.  
  2839.     ']'     shift  310
  2840.     nonmomentary_expr    shift  311
  2841.     @10     shift  312
  2842.  
  2843.     $default    reduce  346  (@10)
  2844.  
  2845.  
  2846.  
  2847. state 165
  2848.  
  2849.     maybe_raises  ->  RAISES . raise_identifiers   (532)
  2850.  
  2851.     IDENTIFIER    shift  313
  2852.     TYPENAME    shift  314
  2853.     SCOPE    shift  315
  2854.     TYPENAME_SCOPE    shift  232
  2855.     ALL     shift  316
  2856.     scoped_identifier    shift  317
  2857.     raise_identifier    shift  318
  2858.     raise_identifiers    shift  319
  2859.  
  2860.  
  2861.  
  2862. state 166
  2863.  
  2864.     fn.def1  ->  dummy_decl notype_declarator maybe_raises .   (40)
  2865.     notype_initdcl0  ->  notype_declarator maybe_raises . maybeasm maybe_attribute '=' @7 init   (240)
  2866.     notype_initdcl0  ->  notype_declarator maybe_raises . maybeasm maybe_attribute   (241)
  2867.  
  2868.     ASM     shift  320
  2869.     maybeasm    shift  321
  2870.  
  2871.     ATTRIBUTE    reduce  231  (maybeasm)
  2872.     ','     reduce  231  (maybeasm)
  2873.     '='     reduce  231  (maybeasm)
  2874.     ';'     [reduce  231  (maybeasm)]
  2875.     $default    reduce  40  (fn.def1)
  2876.  
  2877.  
  2878.  
  2879. state 167
  2880.  
  2881.     return_id  ->  RETURN IDENTIFIER .   (51)
  2882.  
  2883.     $default    reduce  51  (return_id)
  2884.  
  2885.  
  2886.  
  2887. state 168
  2888.  
  2889.     base_init  ->  ':' .set_base_init . member_init_list   (55)
  2890.  
  2891.     IDENTIFIER    shift  322
  2892.     TYPENAME    shift  98
  2893.     LEFT_RIGHT    shift  323
  2894.     '('     shift  324
  2895.     TYPENAME_SCOPE    shift  232
  2896.     member_init_list    shift  325
  2897.     member_init    shift  326
  2898.     identifier    shift  327
  2899.     scoped_identifier    shift  328
  2900.  
  2901.     $default    reduce  57  (member_init_list)
  2902.  
  2903.  
  2904.  
  2905. state 169
  2906.  
  2907.     return_init  ->  return_id LEFT_RIGHT .   (54)
  2908.  
  2909.     $default    reduce  54  (return_init)
  2910.  
  2911.  
  2912.  
  2913. state 170
  2914.  
  2915.     opt.init  ->  '=' . init   (530)
  2916.  
  2917.     error    shift  329
  2918.     IDENTIFIER    shift  217
  2919.     CONSTANT    shift  218
  2920.     STRING    shift  89
  2921.     SIZEOF    shift  219
  2922.     ALIGNOF    shift  220
  2923.     DELETE    shift  221
  2924.     NEW     shift  222
  2925.     THIS    shift  223
  2926.     OPERATOR    shift  37
  2927.     SCOPE    shift  224
  2928.     '{'     shift  330
  2929.     '&'     shift  225
  2930.     '+'     shift  226
  2931.     '-'     shift  227
  2932.     '*'     shift  228
  2933.     PLUSPLUS    shift  229
  2934.     MINUSMINUS    shift  230
  2935.     '('     shift  231
  2936.     TYPENAME_SCOPE    shift  232
  2937.     '~'     shift  233
  2938.     '!'     shift  234
  2939.     dummy_decl    shift  331
  2940.     unop    shift  236
  2941.     unary_expr    shift  239
  2942.     cast_expr    shift  240
  2943.     expr_no_commas    shift  332
  2944.     primary    shift  242
  2945.     new     shift  243
  2946.     delete    shift  244
  2947.     string    shift  245
  2948.     object    shift  246
  2949.     x_typespec    shift  333
  2950.     init    shift  334
  2951.     scoped_identifier    shift  251
  2952.     operator_name    shift  252
  2953.  
  2954.     TYPENAME    reduce  19  (dummy_decl)
  2955.     TYPESPEC    reduce  19  (dummy_decl)
  2956.     TYPE_QUAL    reduce  19  (dummy_decl)
  2957.     ENUM    reduce  19  (dummy_decl)
  2958.     TYPEOF    reduce  19  (dummy_decl)
  2959.     AGGR    reduce  19  (dummy_decl)
  2960.     DYNAMIC    reduce  19  (dummy_decl)
  2961.  
  2962.  
  2963.  
  2964. state 171
  2965.  
  2966.     return_init  ->  return_id '(' . exprlist ')'   (53)
  2967.  
  2968.     IDENTIFIER    shift  217
  2969.     CONSTANT    shift  218
  2970.     STRING    shift  89
  2971.     SIZEOF    shift  219
  2972.     ALIGNOF    shift  220
  2973.     DELETE    shift  221
  2974.     NEW     shift  222
  2975.     THIS    shift  223
  2976.     OPERATOR    shift  37
  2977.     SCOPE    shift  224
  2978.     '&'     shift  225
  2979.     '+'     shift  226
  2980.     '-'     shift  227
  2981.     '*'     shift  228
  2982.     PLUSPLUS    shift  229
  2983.     MINUSMINUS    shift  230
  2984.     '('     shift  231
  2985.     TYPENAME_SCOPE    shift  232
  2986.     '~'     shift  233
  2987.     '!'     shift  234
  2988.     dummy_decl    shift  331
  2989.     unop    shift  236
  2990.     exprlist    shift  335
  2991.     nonnull_exprlist    shift  336
  2992.     unary_expr    shift  239
  2993.     cast_expr    shift  240
  2994.     expr_no_commas    shift  307
  2995.     primary    shift  242
  2996.     new     shift  243
  2997.     delete    shift  244
  2998.     string    shift  245
  2999.     object    shift  246
  3000.     x_typespec    shift  333
  3001.     scoped_identifier    shift  251
  3002.     operator_name    shift  252
  3003.  
  3004.     ')'     reduce  88  (exprlist)
  3005.     $default    reduce  19  (dummy_decl)
  3006.  
  3007.  
  3008.  
  3009. state 172
  3010.  
  3011.     return_init  ->  return_id opt.init .   (52)
  3012.  
  3013.     $default    reduce  52  (return_init)
  3014.  
  3015.  
  3016.  
  3017. state 173
  3018.  
  3019.     fndef  ->  fn.def1 return_init ';' . nodecls compstmt_or_error   (33)
  3020.  
  3021.     nodecls    shift  337
  3022.  
  3023.     $default    reduce  185  (nodecls)
  3024.  
  3025.  
  3026.  
  3027. state 174
  3028.  
  3029.     fndef  ->  fn.def1 return_init base_init . compstmt_or_error   (31)
  3030.  
  3031.     error    shift  176
  3032.     '{'     shift  177
  3033.     compstmt_or_error    shift  338
  3034.     compstmt    shift  179
  3035.  
  3036.  
  3037.  
  3038. state 175
  3039.  
  3040.     fndef  ->  fn.def1 return_init nodecls . compstmt_or_error   (34)
  3041.  
  3042.     error    shift  176
  3043.     '{'     shift  177
  3044.     compstmt_or_error    shift  339
  3045.     compstmt    shift  179
  3046.  
  3047.  
  3048.  
  3049. state 176
  3050.  
  3051.     compstmt_or_error  ->  error . compstmt   (427)
  3052.  
  3053.     '{'     shift  177
  3054.     compstmt    shift  340
  3055.  
  3056.  
  3057.  
  3058. state 177
  3059.  
  3060.     compstmt  ->  '{' . '}'   (428)
  3061.     compstmt  ->  '{' . .pushlevel stmts '}'   (429)
  3062.     compstmt  ->  '{' . .pushlevel error '}'   (430)
  3063.  
  3064.     '}'     shift  341
  3065.     .pushlevel    shift  342
  3066.  
  3067.     $default    reduce  425  (.pushlevel)
  3068.  
  3069.  
  3070.  
  3071. state 178
  3072.  
  3073.     fndef  ->  fn.def1 base_init compstmt_or_error .   (30)
  3074.  
  3075.     $default    reduce  30  (fndef)
  3076.  
  3077.  
  3078.  
  3079. state 179
  3080.  
  3081.     compstmt_or_error  ->  compstmt .   (426)
  3082.  
  3083.     $default    reduce  426  (compstmt_or_error)
  3084.  
  3085.  
  3086.  
  3087. state 180
  3088.  
  3089.     fndef  ->  fn.def1 nodecls compstmt_or_error .   (32)
  3090.  
  3091.     $default    reduce  32  (fndef)
  3092.  
  3093.  
  3094.  
  3095. state 181
  3096.  
  3097.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  3098.     after_type_declarator  ->  '&' type_quals . after_type_declarator   (361)
  3099.     notype_declarator  ->  '&' type_quals . notype_declarator   (381)
  3100.  
  3101.     IDENTIFIER    shift  29
  3102.     TYPENAME    shift  59
  3103.     TYPE_QUAL    shift  277
  3104.     OPERATOR    shift  37
  3105.     LEFT_RIGHT    shift  39
  3106.     SCOPE    shift  40
  3107.     '&'     shift  60
  3108.     '*'     shift  61
  3109.     PAREN_STAR_PAREN    shift  62
  3110.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  3111.     PAREN_X_SCOPE_REF_PAREN    shift  64
  3112.     '('     shift  65
  3113.     TYPENAME_SCOPE    shift  44
  3114.     '~'     shift  45
  3115.     after_type_declarator    shift  343
  3116.     notype_declarator    shift  279
  3117.     operator_name    shift  52
  3118.  
  3119.  
  3120.  
  3121. state 182
  3122.  
  3123.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  3124.     after_type_declarator  ->  '*' type_quals . after_type_declarator   (360)
  3125.     notype_declarator  ->  '*' type_quals . notype_declarator   (380)
  3126.  
  3127.     IDENTIFIER    shift  29
  3128.     TYPENAME    shift  59
  3129.     TYPE_QUAL    shift  277
  3130.     OPERATOR    shift  37
  3131.     LEFT_RIGHT    shift  39
  3132.     SCOPE    shift  40
  3133.     '&'     shift  60
  3134.     '*'     shift  61
  3135.     PAREN_STAR_PAREN    shift  62
  3136.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  3137.     PAREN_X_SCOPE_REF_PAREN    shift  64
  3138.     '('     shift  65
  3139.     TYPENAME_SCOPE    shift  44
  3140.     '~'     shift  45
  3141.     after_type_declarator    shift  344
  3142.     notype_declarator    shift  280
  3143.     operator_name    shift  52
  3144.  
  3145.  
  3146.  
  3147. state 183
  3148.  
  3149.     after_type_declarator  ->  '(' '&' . type_quals after_type_declarator ')'   (359)
  3150.     notype_declarator  ->  '&' . type_quals notype_declarator   (381)
  3151.  
  3152.     type_quals    shift  345
  3153.  
  3154.     $default    reduce  344  (type_quals)
  3155.  
  3156.  
  3157.  
  3158. state 184
  3159.  
  3160.     after_type_declarator  ->  '(' '*' . type_quals after_type_declarator ')'   (355)
  3161.     notype_declarator  ->  '*' . type_quals notype_declarator   (380)
  3162.  
  3163.     type_quals    shift  346
  3164.  
  3165.     $default    reduce  344  (type_quals)
  3166.  
  3167.  
  3168.  
  3169. state 185
  3170.  
  3171.     after_type_declarator  ->  '(' dummy_decl . after_type_declarator_no_typename ')'   (354)
  3172.  
  3173.     '&'     shift  347
  3174.     '*'     shift  348
  3175.     PAREN_STAR_PAREN    shift  349
  3176.     PAREN_X_SCOPE_STAR_PAREN    shift  350
  3177.     PAREN_X_SCOPE_REF_PAREN    shift  351
  3178.     '('     shift  352
  3179.     after_type_declarator_no_typename    shift  353
  3180.  
  3181.  
  3182.  
  3183. state 186
  3184.  
  3185.     fndef  ->  typed_declspecs declarator error .   (35)
  3186.  
  3187.     $default    reduce  35  (fndef)
  3188.  
  3189.  
  3190.  
  3191. state 187
  3192.  
  3193.     datadef  ->  typed_declspecs declarator ';' .   (24)
  3194.  
  3195.     $default    reduce  24  (datadef)
  3196.  
  3197.  
  3198.  
  3199. state 188
  3200.  
  3201.     fn.def1  ->  typed_declspecs declarator maybe_raises .   (38)
  3202.     initdcl0  ->  declarator maybe_raises . maybeasm maybe_attribute '=' @5 init   (234)
  3203.     initdcl0  ->  declarator maybe_raises . maybeasm maybe_attribute   (235)
  3204.  
  3205.     ASM     shift  320
  3206.     maybeasm    shift  354
  3207.  
  3208.     ATTRIBUTE    reduce  231  (maybeasm)
  3209.     ','     reduce  231  (maybeasm)
  3210.     '='     reduce  231  (maybeasm)
  3211.     ';'     [reduce  231  (maybeasm)]
  3212.     $default    reduce  38  (fn.def1)
  3213.  
  3214.  
  3215.  
  3216. state 189
  3217.  
  3218.     initdecls  ->  initdecls ',' . initdcl   (228)
  3219.  
  3220.     IDENTIFIER    shift  29
  3221.     TYPENAME    shift  59
  3222.     OPERATOR    shift  37
  3223.     LEFT_RIGHT    shift  39
  3224.     SCOPE    shift  40
  3225.     '&'     shift  60
  3226.     '*'     shift  61
  3227.     PAREN_STAR_PAREN    shift  62
  3228.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  3229.     PAREN_X_SCOPE_REF_PAREN    shift  64
  3230.     '('     shift  65
  3231.     TYPENAME_SCOPE    shift  44
  3232.     '~'     shift  45
  3233.     declarator    shift  285
  3234.     initdcl    shift  355
  3235.     after_type_declarator    shift  70
  3236.     notype_declarator    shift  71
  3237.     operator_name    shift  52
  3238.  
  3239.  
  3240.  
  3241. state 190
  3242.  
  3243.     datadef  ->  typed_declspecs initdecls ';' .   (23)
  3244.  
  3245.     $default    reduce  23  (datadef)
  3246.  
  3247.  
  3248.  
  3249. state 191
  3250.  
  3251.     after_type_declarator  ->  after_type_declarator LEFT_RIGHT . type_quals   (350)
  3252.  
  3253.     type_quals    shift  356
  3254.  
  3255.     $default    reduce  344  (type_quals)
  3256.  
  3257.  
  3258.  
  3259. state 192
  3260.  
  3261.     after_type_declarator  ->  after_type_declarator '(' . nonnull_exprlist ')' type_quals   (348)
  3262.     after_type_declarator  ->  after_type_declarator '(' . parmlist ')' type_quals   (349)
  3263.     after_type_declarator  ->  after_type_declarator '(' . error ')' type_quals   (351)
  3264.  
  3265.     error    shift  357
  3266.     IDENTIFIER    shift  217
  3267.     CONSTANT    shift  218
  3268.     STRING    shift  89
  3269.     ELLIPSIS    shift  207
  3270.     SIZEOF    shift  219
  3271.     ALIGNOF    shift  220
  3272.     DELETE    shift  221
  3273.     NEW     shift  222
  3274.     THIS    shift  223
  3275.     OPERATOR    shift  37
  3276.     SCOPE    shift  224
  3277.     '&'     shift  225
  3278.     '+'     shift  226
  3279.     '-'     shift  227
  3280.     '*'     shift  228
  3281.     PLUSPLUS    shift  229
  3282.     MINUSMINUS    shift  230
  3283.     '('     shift  231
  3284.     TYPENAME_SCOPE    shift  232
  3285.     TYPENAME_ELLIPSIS    shift  208
  3286.     '~'     shift  233
  3287.     '!'     shift  234
  3288.     dummy_decl    shift  305
  3289.     unop    shift  236
  3290.     nonnull_exprlist    shift  358
  3291.     unary_expr    shift  239
  3292.     cast_expr    shift  240
  3293.     expr_no_commas    shift  307
  3294.     primary    shift  242
  3295.     new     shift  243
  3296.     delete    shift  244
  3297.     string    shift  245
  3298.     object    shift  246
  3299.     typed_declspecs    shift  210
  3300.     declmods    shift  211
  3301.     x_typespec    shift  308
  3302.     scoped_identifier    shift  251
  3303.     parmlist    shift  359
  3304.     parms    shift  213
  3305.     parm    shift  214
  3306.     operator_name    shift  252
  3307.  
  3308.     TYPENAME    reduce  19  (dummy_decl)
  3309.     SCSPEC    reduce  19  (dummy_decl)
  3310.     TYPESPEC    reduce  19  (dummy_decl)
  3311.     TYPE_QUAL    reduce  19  (dummy_decl)
  3312.     ENUM    reduce  19  (dummy_decl)
  3313.     TYPEOF    reduce  19  (dummy_decl)
  3314.     AGGR    reduce  19  (dummy_decl)
  3315.     DYNAMIC    reduce  19  (dummy_decl)
  3316.     ')'     reduce  510  (parmlist)
  3317.  
  3318.  
  3319.  
  3320. state 193
  3321.  
  3322.     after_type_declarator  ->  after_type_declarator '[' . nonmomentary_expr ']'   (352)
  3323.     after_type_declarator  ->  after_type_declarator '[' . ']'   (353)
  3324.  
  3325.     ']'     shift  360
  3326.     nonmomentary_expr    shift  361
  3327.     @10     shift  312
  3328.  
  3329.     $default    reduce  346  (@10)
  3330.  
  3331.  
  3332.  
  3333. state 194
  3334.  
  3335.     typespec  ->  TYPEOF '(' . expr ')'   (217)
  3336.     typespec  ->  TYPEOF '(' . typename ')'   (218)
  3337.  
  3338.     IDENTIFIER    shift  217
  3339.     CONSTANT    shift  218
  3340.     STRING    shift  89
  3341.     SIZEOF    shift  219
  3342.     ALIGNOF    shift  220
  3343.     DELETE    shift  221
  3344.     NEW     shift  222
  3345.     THIS    shift  223
  3346.     OPERATOR    shift  37
  3347.     SCOPE    shift  224
  3348.     '&'     shift  225
  3349.     '+'     shift  226
  3350.     '-'     shift  227
  3351.     '*'     shift  228
  3352.     PLUSPLUS    shift  229
  3353.     MINUSMINUS    shift  230
  3354.     '('     shift  231
  3355.     TYPENAME_SCOPE    shift  232
  3356.     '~'     shift  233
  3357.     '!'     shift  234
  3358.     dummy_decl    shift  235
  3359.     unop    shift  236
  3360.     expr    shift  362
  3361.     nonnull_exprlist    shift  238
  3362.     unary_expr    shift  239
  3363.     cast_expr    shift  240
  3364.     expr_no_commas    shift  241
  3365.     primary    shift  242
  3366.     new     shift  243
  3367.     delete    shift  244
  3368.     string    shift  245
  3369.     object    shift  246
  3370.     typed_typespecs    shift  247
  3371.     x_typespec    shift  248
  3372.     typename    shift  363
  3373.     nonempty_type_quals    shift  250
  3374.     scoped_identifier    shift  251
  3375.     operator_name    shift  252
  3376.  
  3377.     $default    reduce  19  (dummy_decl)
  3378.  
  3379.  
  3380.  
  3381. state 195
  3382.  
  3383.     datadef  ->  declmods declarator ';' .   (22)
  3384.  
  3385.     $default    reduce  22  (datadef)
  3386.  
  3387.  
  3388.  
  3389. state 196
  3390.  
  3391.     typed_declspecs  ->  declmods typespec reserved_declspecs .   (199)
  3392.     reserved_declspecs  ->  reserved_declspecs . typespecqual_reserved   (202)
  3393.     reserved_declspecs  ->  reserved_declspecs . SCSPEC   (203)
  3394.  
  3395.     SCSPEC    shift  200
  3396.     TYPESPEC    shift  84
  3397.     TYPE_QUAL    shift  85
  3398.     ENUM    shift  34
  3399.     AGGR    shift  36
  3400.     DYNAMIC    shift  38
  3401.     typespecqual_reserved    shift  201
  3402.     structsp    shift  88
  3403.     aggr    shift  49
  3404.     class_head    shift  50
  3405.  
  3406.     $default    reduce  199  (typed_declspecs)
  3407.  
  3408.  
  3409.  
  3410. state 197
  3411.  
  3412.     datadef  ->  declmods notype_initdecls ';' .   (21)
  3413.  
  3414.     $default    reduce  21  (datadef)
  3415.  
  3416.  
  3417.  
  3418. state 198
  3419.  
  3420.     fndef  ->  declmods notype_declarator error .   (36)
  3421.  
  3422.     $default    reduce  36  (fndef)
  3423.  
  3424.  
  3425.  
  3426. state 199
  3427.  
  3428.     fn.def1  ->  declmods notype_declarator maybe_raises .   (39)
  3429.     notype_initdcl0  ->  notype_declarator maybe_raises . maybeasm maybe_attribute '=' @7 init   (240)
  3430.     notype_initdcl0  ->  notype_declarator maybe_raises . maybeasm maybe_attribute   (241)
  3431.  
  3432.     ASM     shift  320
  3433.     maybeasm    shift  321
  3434.  
  3435.     ATTRIBUTE    reduce  231  (maybeasm)
  3436.     ','     reduce  231  (maybeasm)
  3437.     '='     reduce  231  (maybeasm)
  3438.     ';'     [reduce  231  (maybeasm)]
  3439.     $default    reduce  39  (fn.def1)
  3440.  
  3441.  
  3442.  
  3443. state 200
  3444.  
  3445.     reserved_declspecs  ->  reserved_declspecs SCSPEC .   (203)
  3446.  
  3447.     $default    reduce  203  (reserved_declspecs)
  3448.  
  3449.  
  3450.  
  3451. state 201
  3452.  
  3453.     reserved_declspecs  ->  reserved_declspecs typespecqual_reserved .   (202)
  3454.  
  3455.     $default    reduce  202  (reserved_declspecs)
  3456.  
  3457.  
  3458.  
  3459. state 202
  3460.  
  3461.     string  ->  string STRING .   (184)
  3462.  
  3463.     $default    reduce  184  (string)
  3464.  
  3465.  
  3466.  
  3467. state 203
  3468.  
  3469.     extdef  ->  ASM '(' string ')' . ';'   (10)
  3470.  
  3471.     ';'     shift  364
  3472.  
  3473.  
  3474.  
  3475. state 204
  3476.  
  3477.     ov_identifiers  ->  ov_identifiers ',' IDENTIFIER .   (18)
  3478.  
  3479.     $default    reduce  18  (ov_identifiers)
  3480.  
  3481.  
  3482.  
  3483. state 205
  3484.  
  3485.     extdef  ->  extern_lang_string '{' extdefs '}' .   (11)
  3486.  
  3487.     $default    reduce  11  (extdef)
  3488.  
  3489.  
  3490.  
  3491. state 206
  3492.  
  3493.     fn.def1  ->  dummy_decl TYPENAME LEFT_RIGHT type_quals . maybe_raises   (42)
  3494.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  3495.  
  3496.     TYPE_QUAL    shift  277
  3497.     RAISES    shift  165
  3498.     maybe_raises    shift  365
  3499.  
  3500.     $default    reduce  531  (maybe_raises)
  3501.  
  3502.  
  3503.  
  3504. state 207
  3505.  
  3506.     parmlist  ->  ELLIPSIS .   (514)
  3507.  
  3508.     $default    reduce  514  (parmlist)
  3509.  
  3510.  
  3511.  
  3512. state 208
  3513.  
  3514.     parmlist  ->  TYPENAME_ELLIPSIS .   (515)
  3515.  
  3516.     $default    reduce  515  (parmlist)
  3517.  
  3518.  
  3519.  
  3520. state 209
  3521.  
  3522.     declmods  ->  dummy_decl . TYPE_QUAL   (204)
  3523.     declmods  ->  dummy_decl . SCSPEC   (205)
  3524.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  3525.     x_typespec  ->  dummy_decl . structsp   (223)
  3526.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  3527.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  3528.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  3529.  
  3530.     TYPENAME    shift  256
  3531.     SCSPEC    shift  31
  3532.     TYPESPEC    shift  32
  3533.     TYPE_QUAL    shift  33
  3534.     ENUM    shift  34
  3535.     TYPEOF    shift  35
  3536.     AGGR    shift  36
  3537.     DYNAMIC    shift  38
  3538.     structsp    shift  48
  3539.     aggr    shift  49
  3540.     class_head    shift  50
  3541.  
  3542.  
  3543.  
  3544. state 210
  3545.  
  3546.     parm  ->  typed_declspecs . dont_see_typename notype_declarator   (521)
  3547.     parm  ->  typed_declspecs . dont_see_typename absdcl   (522)
  3548.  
  3549.     dont_see_typename    shift  366
  3550.  
  3551.     $default    reduce  526  (dont_see_typename)
  3552.  
  3553.  
  3554.  
  3555. state 211
  3556.  
  3557.     typed_declspecs  ->  declmods . typespec   (197)
  3558.     typed_declspecs  ->  declmods . typespec reserved_declspecs   (199)
  3559.     declmods  ->  declmods . TYPE_QUAL   (206)
  3560.     declmods  ->  declmods . SCSPEC   (207)
  3561.     parm  ->  declmods . dont_see_typename notype_declarator   (523)
  3562.     parm  ->  declmods . dont_see_typename absdcl   (524)
  3563.  
  3564.     TYPENAME    shift  272
  3565.     SCSPEC    shift  73
  3566.     TYPESPEC    shift  74
  3567.     TYPE_QUAL    shift  75
  3568.     ENUM    shift  34
  3569.     TYPEOF    shift  76
  3570.     AGGR    shift  36
  3571.     DYNAMIC    shift  38
  3572.     typespec    shift  79
  3573.     structsp    shift  81
  3574.     aggr    shift  49
  3575.     class_head    shift  50
  3576.     dont_see_typename    shift  367
  3577.  
  3578.     $default    reduce  526  (dont_see_typename)
  3579.  
  3580.  
  3581.  
  3582. state 212
  3583.  
  3584.     fn.def1  ->  dummy_decl TYPENAME '(' parmlist . ')' type_quals maybe_raises   (41)
  3585.  
  3586.     ')'     shift  368
  3587.  
  3588.  
  3589.  
  3590. state 213
  3591.  
  3592.     parmlist  ->  parms .   (511)
  3593.     parmlist  ->  parms . ',' ELLIPSIS   (512)
  3594.     parmlist  ->  parms . ELLIPSIS   (513)
  3595.     parmlist  ->  parms . TYPENAME_ELLIPSIS   (516)
  3596.     parmlist  ->  parms . ':'   (517)
  3597.     parms  ->  parms . ',' parm opt.init   (519)
  3598.     parms  ->  parms . ',' bad_parm opt.init   (520)
  3599.  
  3600.     ELLIPSIS    shift  369
  3601.     ','     shift  370
  3602.     ':'     shift  371
  3603.     TYPENAME_ELLIPSIS    shift  372
  3604.  
  3605.     $default    reduce  511  (parmlist)
  3606.  
  3607.  
  3608.  
  3609. state 214
  3610.  
  3611.     parms  ->  parm . opt.init   (518)
  3612.  
  3613.     '='     shift  170
  3614.     opt.init    shift  373
  3615.  
  3616.     $default    reduce  529  (opt.init)
  3617.  
  3618.  
  3619.  
  3620. state 215
  3621.  
  3622.     structsp  ->  ENUM '{' @9 . enumlist maybecomma_warn '}'   (261)
  3623.  
  3624.     IDENTIFIER    shift  97
  3625.     TYPENAME    shift  98
  3626.     identifier    shift  374
  3627.     enumlist    shift  375
  3628.     enumerator    shift  376
  3629.  
  3630.  
  3631.  
  3632. state 216
  3633.  
  3634.     structsp  ->  ENUM identifier '{' . @8 enumlist maybecomma_warn '}'   (259)
  3635.  
  3636.     @8      shift  377
  3637.  
  3638.     $default    reduce  258  (@8)
  3639.  
  3640.  
  3641.  
  3642. state 217
  3643.  
  3644.     primary  ->  IDENTIFIER .   (137)
  3645.     scoped_identifier  ->  IDENTIFIER . SCOPE   (399)
  3646.  
  3647.     SCOPE    shift  378
  3648.  
  3649.     $default    reduce  137  (primary)
  3650.  
  3651.  
  3652.  
  3653. state 218
  3654.  
  3655.     primary  ->  CONSTANT .   (139)
  3656.  
  3657.     $default    reduce  139  (primary)
  3658.  
  3659.  
  3660.  
  3661. state 219
  3662.  
  3663.     unary_expr  ->  SIZEOF . unary_expr   (98)
  3664.     unary_expr  ->  SIZEOF . '(' typename ')'   (99)
  3665.  
  3666.     IDENTIFIER    shift  217
  3667.     CONSTANT    shift  218
  3668.     STRING    shift  89
  3669.     SIZEOF    shift  219
  3670.     ALIGNOF    shift  220
  3671.     DELETE    shift  221
  3672.     NEW     shift  222
  3673.     THIS    shift  223
  3674.     OPERATOR    shift  37
  3675.     SCOPE    shift  224
  3676.     '&'     shift  225
  3677.     '+'     shift  226
  3678.     '-'     shift  227
  3679.     '*'     shift  228
  3680.     PLUSPLUS    shift  229
  3681.     MINUSMINUS    shift  230
  3682.     '('     shift  379
  3683.     TYPENAME_SCOPE    shift  232
  3684.     '~'     shift  233
  3685.     '!'     shift  234
  3686.     dummy_decl    shift  331
  3687.     unop    shift  236
  3688.     unary_expr    shift  380
  3689.     primary    shift  242
  3690.     new     shift  243
  3691.     delete    shift  244
  3692.     string    shift  245
  3693.     object    shift  381
  3694.     x_typespec    shift  333
  3695.     scoped_identifier    shift  251
  3696.     operator_name    shift  252
  3697.  
  3698.     $default    reduce  19  (dummy_decl)
  3699.  
  3700.  
  3701.  
  3702. state 220
  3703.  
  3704.     unary_expr  ->  ALIGNOF . unary_expr   (100)
  3705.     unary_expr  ->  ALIGNOF . '(' typename ')'   (101)
  3706.  
  3707.     IDENTIFIER    shift  217
  3708.     CONSTANT    shift  218
  3709.     STRING    shift  89
  3710.     SIZEOF    shift  219
  3711.     ALIGNOF    shift  220
  3712.     DELETE    shift  221
  3713.     NEW     shift  222
  3714.     THIS    shift  223
  3715.     OPERATOR    shift  37
  3716.     SCOPE    shift  224
  3717.     '&'     shift  225
  3718.     '+'     shift  226
  3719.     '-'     shift  227
  3720.     '*'     shift  228
  3721.     PLUSPLUS    shift  229
  3722.     MINUSMINUS    shift  230
  3723.     '('     shift  382
  3724.     TYPENAME_SCOPE    shift  232
  3725.     '~'     shift  233
  3726.     '!'     shift  234
  3727.     dummy_decl    shift  331
  3728.     unop    shift  236
  3729.     unary_expr    shift  383
  3730.     primary    shift  242
  3731.     new     shift  243
  3732.     delete    shift  244
  3733.     string    shift  245
  3734.     object    shift  381
  3735.     x_typespec    shift  333
  3736.     scoped_identifier    shift  251
  3737.     operator_name    shift  252
  3738.  
  3739.     $default    reduce  19  (dummy_decl)
  3740.  
  3741.  
  3742.  
  3743. state 221
  3744.  
  3745.     delete  ->  DELETE .   (181)
  3746.  
  3747.     $default    reduce  181  (delete)
  3748.  
  3749.  
  3750.  
  3751. state 222
  3752.  
  3753.     new  ->  NEW .   (176)
  3754.     new  ->  NEW . '{' nonnull_exprlist '}'   (177)
  3755.     new  ->  NEW . DYNAMIC   (178)
  3756.     new  ->  NEW . DYNAMIC '(' string ')'   (179)
  3757.  
  3758.     DYNAMIC    shift  384
  3759.     '{'     shift  385
  3760.  
  3761.     $default    reduce  176  (new)
  3762.  
  3763.  
  3764.  
  3765. state 223
  3766.  
  3767.     primary  ->  THIS .   (152)
  3768.  
  3769.     $default    reduce  152  (primary)
  3770.  
  3771.  
  3772.  
  3773. state 224
  3774.  
  3775.     primary  ->  SCOPE . IDENTIFIER   (156)
  3776.     primary  ->  SCOPE . operator_name   (157)
  3777.     new  ->  SCOPE . new   (180)
  3778.     delete  ->  SCOPE . delete   (182)
  3779.  
  3780.     IDENTIFIER    shift  386
  3781.     DELETE    shift  221
  3782.     NEW     shift  222
  3783.     OPERATOR    shift  37
  3784.     SCOPE    shift  387
  3785.     new     shift  388
  3786.     delete    shift  389
  3787.     operator_name    shift  390
  3788.  
  3789.  
  3790.  
  3791. state 225
  3792.  
  3793.     unary_expr  ->  '&' . cast_expr   (95)
  3794.  
  3795.     IDENTIFIER    shift  217
  3796.     CONSTANT    shift  218
  3797.     STRING    shift  89
  3798.     SIZEOF    shift  219
  3799.     ALIGNOF    shift  220
  3800.     DELETE    shift  221
  3801.     NEW     shift  222
  3802.     THIS    shift  223
  3803.     OPERATOR    shift  37
  3804.     SCOPE    shift  224
  3805.     '&'     shift  225
  3806.     '+'     shift  226
  3807.     '-'     shift  227
  3808.     '*'     shift  228
  3809.     PLUSPLUS    shift  229
  3810.     MINUSMINUS    shift  230
  3811.     '('     shift  231
  3812.     TYPENAME_SCOPE    shift  232
  3813.     '~'     shift  233
  3814.     '!'     shift  234
  3815.     dummy_decl    shift  331
  3816.     unop    shift  236
  3817.     unary_expr    shift  239
  3818.     cast_expr    shift  391
  3819.     primary    shift  242
  3820.     new     shift  243
  3821.     delete    shift  244
  3822.     string    shift  245
  3823.     object    shift  381
  3824.     x_typespec    shift  333
  3825.     scoped_identifier    shift  251
  3826.     operator_name    shift  252
  3827.  
  3828.     $default    reduce  19  (dummy_decl)
  3829.  
  3830.  
  3831.  
  3832. state 226
  3833.  
  3834.     unop  ->  '+' .   (82)
  3835.  
  3836.     $default    reduce  82  (unop)
  3837.  
  3838.  
  3839.  
  3840. state 227
  3841.  
  3842.     unop  ->  '-' .   (81)
  3843.  
  3844.     $default    reduce  81  (unop)
  3845.  
  3846.  
  3847.  
  3848. state 228
  3849.  
  3850.     unary_expr  ->  '*' . cast_expr   (94)
  3851.  
  3852.     IDENTIFIER    shift  217
  3853.     CONSTANT    shift  218
  3854.     STRING    shift  89
  3855.     SIZEOF    shift  219
  3856.     ALIGNOF    shift  220
  3857.     DELETE    shift  221
  3858.     NEW     shift  222
  3859.     THIS    shift  223
  3860.     OPERATOR    shift  37
  3861.     SCOPE    shift  224
  3862.     '&'     shift  225
  3863.     '+'     shift  226
  3864.     '-'     shift  227
  3865.     '*'     shift  228
  3866.     PLUSPLUS    shift  229
  3867.     MINUSMINUS    shift  230
  3868.     '('     shift  231
  3869.     TYPENAME_SCOPE    shift  232
  3870.     '~'     shift  233
  3871.     '!'     shift  234
  3872.     dummy_decl    shift  331
  3873.     unop    shift  236
  3874.     unary_expr    shift  239
  3875.     cast_expr    shift  392
  3876.     primary    shift  242
  3877.     new     shift  243
  3878.     delete    shift  244
  3879.     string    shift  245
  3880.     object    shift  381
  3881.     x_typespec    shift  333
  3882.     scoped_identifier    shift  251
  3883.     operator_name    shift  252
  3884.  
  3885.     $default    reduce  19  (dummy_decl)
  3886.  
  3887.  
  3888.  
  3889. state 229
  3890.  
  3891.     unop  ->  PLUSPLUS .   (83)
  3892.  
  3893.     $default    reduce  83  (unop)
  3894.  
  3895.  
  3896.  
  3897. state 230
  3898.  
  3899.     unop  ->  MINUSMINUS .   (84)
  3900.  
  3901.     $default    reduce  84  (unop)
  3902.  
  3903.  
  3904.  
  3905. state 231
  3906.  
  3907.     cast_expr  ->  '(' . typename ')' expr_no_commas   (111)
  3908.     cast_expr  ->  '(' . typename ')' '{' initlist maybecomma '}'   (112)
  3909.     primary  ->  '(' . expr ')'   (141)
  3910.     primary  ->  '(' . error ')'   (142)
  3911.     primary  ->  '(' . @3 compstmt ')'   (144)
  3912.  
  3913.     error    shift  393
  3914.     IDENTIFIER    shift  217
  3915.     CONSTANT    shift  218
  3916.     STRING    shift  89
  3917.     SIZEOF    shift  219
  3918.     ALIGNOF    shift  220
  3919.     DELETE    shift  221
  3920.     NEW     shift  222
  3921.     THIS    shift  223
  3922.     OPERATOR    shift  37
  3923.     SCOPE    shift  224
  3924.     '&'     shift  225
  3925.     '+'     shift  226
  3926.     '-'     shift  227
  3927.     '*'     shift  228
  3928.     PLUSPLUS    shift  229
  3929.     MINUSMINUS    shift  230
  3930.     '('     shift  231
  3931.     TYPENAME_SCOPE    shift  232
  3932.     '~'     shift  233
  3933.     '!'     shift  234
  3934.     dummy_decl    shift  235
  3935.     unop    shift  236
  3936.     expr    shift  394
  3937.     nonnull_exprlist    shift  238
  3938.     unary_expr    shift  239
  3939.     cast_expr    shift  240
  3940.     expr_no_commas    shift  241
  3941.     primary    shift  242
  3942.     @3      shift  395
  3943.     new     shift  243
  3944.     delete    shift  244
  3945.     string    shift  245
  3946.     object    shift  246
  3947.     typed_typespecs    shift  247
  3948.     x_typespec    shift  248
  3949.     typename    shift  396
  3950.     nonempty_type_quals    shift  250
  3951.     scoped_identifier    shift  251
  3952.     operator_name    shift  252
  3953.  
  3954.     TYPENAME    reduce  19  (dummy_decl)
  3955.     TYPESPEC    reduce  19  (dummy_decl)
  3956.     TYPE_QUAL    reduce  19  (dummy_decl)
  3957.     ENUM    reduce  19  (dummy_decl)
  3958.     TYPEOF    reduce  19  (dummy_decl)
  3959.     AGGR    reduce  19  (dummy_decl)
  3960.     DYNAMIC    reduce  19  (dummy_decl)
  3961.     '{'     reduce  143  (@3)
  3962.  
  3963.  
  3964.  
  3965. state 232
  3966.  
  3967.     scoped_identifier  ->  TYPENAME_SCOPE .   (398)
  3968.  
  3969.     $default    reduce  398  (scoped_identifier)
  3970.  
  3971.  
  3972.  
  3973. state 233
  3974.  
  3975.     unary_expr  ->  '~' . cast_expr   (96)
  3976.  
  3977.     IDENTIFIER    shift  217
  3978.     CONSTANT    shift  218
  3979.     STRING    shift  89
  3980.     SIZEOF    shift  219
  3981.     ALIGNOF    shift  220
  3982.     DELETE    shift  221
  3983.     NEW     shift  222
  3984.     THIS    shift  223
  3985.     OPERATOR    shift  37
  3986.     SCOPE    shift  224
  3987.     '&'     shift  225
  3988.     '+'     shift  226
  3989.     '-'     shift  227
  3990.     '*'     shift  228
  3991.     PLUSPLUS    shift  229
  3992.     MINUSMINUS    shift  230
  3993.     '('     shift  231
  3994.     TYPENAME_SCOPE    shift  232
  3995.     '~'     shift  233
  3996.     '!'     shift  234
  3997.     dummy_decl    shift  331
  3998.     unop    shift  236
  3999.     unary_expr    shift  239
  4000.     cast_expr    shift  397
  4001.     primary    shift  242
  4002.     new     shift  243
  4003.     delete    shift  244
  4004.     string    shift  245
  4005.     object    shift  381
  4006.     x_typespec    shift  333
  4007.     scoped_identifier    shift  251
  4008.     operator_name    shift  252
  4009.  
  4010.     $default    reduce  19  (dummy_decl)
  4011.  
  4012.  
  4013.  
  4014. state 234
  4015.  
  4016.     unop  ->  '!' .   (85)
  4017.  
  4018.     $default    reduce  85  (unop)
  4019.  
  4020.  
  4021.  
  4022. state 235
  4023.  
  4024.     primary  ->  dummy_decl . TYPE_QUAL '(' exprlist ')'   (153)
  4025.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  4026.     x_typespec  ->  dummy_decl . structsp   (223)
  4027.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  4028.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  4029.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  4030.     nonempty_type_quals  ->  dummy_decl . TYPE_QUAL   (342)
  4031.  
  4032.     TYPENAME    shift  256
  4033.     TYPESPEC    shift  32
  4034.     TYPE_QUAL    shift  398
  4035.     ENUM    shift  34
  4036.     TYPEOF    shift  35
  4037.     AGGR    shift  36
  4038.     DYNAMIC    shift  38
  4039.     structsp    shift  48
  4040.     aggr    shift  49
  4041.     class_head    shift  50
  4042.  
  4043.  
  4044.  
  4045. state 236
  4046.  
  4047.     unary_expr  ->  unop . cast_expr   (97)
  4048.  
  4049.     IDENTIFIER    shift  217
  4050.     CONSTANT    shift  218
  4051.     STRING    shift  89
  4052.     SIZEOF    shift  219
  4053.     ALIGNOF    shift  220
  4054.     DELETE    shift  221
  4055.     NEW     shift  222
  4056.     THIS    shift  223
  4057.     OPERATOR    shift  37
  4058.     SCOPE    shift  224
  4059.     '&'     shift  225
  4060.     '+'     shift  226
  4061.     '-'     shift  227
  4062.     '*'     shift  228
  4063.     PLUSPLUS    shift  229
  4064.     MINUSMINUS    shift  230
  4065.     '('     shift  231
  4066.     TYPENAME_SCOPE    shift  232
  4067.     '~'     shift  233
  4068.     '!'     shift  234
  4069.     dummy_decl    shift  331
  4070.     unop    shift  236
  4071.     unary_expr    shift  239
  4072.     cast_expr    shift  399
  4073.     primary    shift  242
  4074.     new     shift  243
  4075.     delete    shift  244
  4076.     string    shift  245
  4077.     object    shift  381
  4078.     x_typespec    shift  333
  4079.     scoped_identifier    shift  251
  4080.     operator_name    shift  252
  4081.  
  4082.     $default    reduce  19  (dummy_decl)
  4083.  
  4084.  
  4085.  
  4086. state 237
  4087.  
  4088.     x_typespec  ->  dummy_decl TYPEOF '(' expr . ')'   (225)
  4089.  
  4090.     ')'     shift  400
  4091.  
  4092.  
  4093.  
  4094. state 238
  4095.  
  4096.     expr  ->  nonnull_exprlist .   (86)
  4097.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  4098.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  4099.  
  4100.     ','     shift  401
  4101.  
  4102.     $default    reduce  86  (expr)
  4103.  
  4104.  
  4105.  
  4106. state 239
  4107.  
  4108.     cast_expr  ->  unary_expr .   (110)
  4109.  
  4110.     $default    reduce  110  (cast_expr)
  4111.  
  4112.  
  4113.  
  4114. state 240
  4115.  
  4116.     expr_no_commas  ->  cast_expr .   (113)
  4117.  
  4118.     $default    reduce  113  (expr_no_commas)
  4119.  
  4120.  
  4121.  
  4122. state 241
  4123.  
  4124.     expr  ->  expr_no_commas .   (87)
  4125.     nonnull_exprlist  ->  expr_no_commas .   (90)
  4126.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  4127.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  4128.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  4129.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  4130.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  4131.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  4132.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  4133.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  4134.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  4135.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  4136.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  4137.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  4138.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  4139.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  4140.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  4141.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  4142.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  4143.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  4144.  
  4145.     ASSIGN    shift  402
  4146.     '='     shift  403
  4147.     '?'     shift  404
  4148.     OROR    shift  405
  4149.     ANDAND    shift  406
  4150.     '|'     shift  407
  4151.     '^'     shift  408
  4152.     '&'     shift  409
  4153.     MIN_MAX    shift  410
  4154.     EQCOMPARE    shift  411
  4155.     ARITHCOMPARE    shift  412
  4156.     LSHIFT    shift  413
  4157.     RSHIFT    shift  414
  4158.     '+'     shift  415
  4159.     '-'     shift  416
  4160.     '*'     shift  417
  4161.     '/'     shift  418
  4162.     '%'     shift  419
  4163.  
  4164.     ','     reduce  90  (nonnull_exprlist)
  4165.     ':'     reduce  87  (expr)
  4166.     ':'     [reduce  90  (nonnull_exprlist)]
  4167.     RANGE    reduce  87  (expr)
  4168.     RANGE    [reduce  90  (nonnull_exprlist)]
  4169.     ')'     reduce  87  (expr)
  4170.     ')'     [reduce  90  (nonnull_exprlist)]
  4171.     ';'     reduce  87  (expr)
  4172.     ';'     [reduce  90  (nonnull_exprlist)]
  4173.     ']'     reduce  87  (expr)
  4174.     ']'     [reduce  90  (nonnull_exprlist)]
  4175.     $default    reduce  87  (expr)
  4176.  
  4177.  
  4178.  
  4179. state 242
  4180.  
  4181.     unary_expr  ->  primary .   (93)
  4182.     primary  ->  primary . '(' exprlist ')'   (145)
  4183.     primary  ->  primary . LEFT_RIGHT   (146)
  4184.     primary  ->  primary . '[' expr ']'   (147)
  4185.     primary  ->  primary . PLUSPLUS   (150)
  4186.     primary  ->  primary . MINUSMINUS   (151)
  4187.     object  ->  primary . '.'   (186)
  4188.     object  ->  primary . POINTSAT   (187)
  4189.  
  4190.     LEFT_RIGHT    shift  420
  4191.     PLUSPLUS    shift  421
  4192.     MINUSMINUS    shift  422
  4193.     POINTSAT    shift  423
  4194.     '.'     shift  424
  4195.     '('     shift  425
  4196.     '['     shift  426
  4197.  
  4198.     $default    reduce  93  (unary_expr)
  4199.  
  4200.  
  4201.  
  4202. state 243
  4203.  
  4204.     unary_expr  ->  new . typename   (102)
  4205.     unary_expr  ->  new . x_typespec '(' exprlist ')'   (103)
  4206.     unary_expr  ->  new . x_typespec LEFT_RIGHT   (104)
  4207.     unary_expr  ->  new . typename '=' init   (105)
  4208.     unary_expr  ->  new . '(' typename ')'   (106)
  4209.     unary_expr  ->  new . TYPENAME_COLON   (107)
  4210.  
  4211.     TYPENAME_COLON    shift  427
  4212.     '('     shift  428
  4213.     dummy_decl    shift  131
  4214.     typed_typespecs    shift  247
  4215.     x_typespec    shift  429
  4216.     typename    shift  430
  4217.     nonempty_type_quals    shift  250
  4218.  
  4219.     $default    reduce  19  (dummy_decl)
  4220.  
  4221.  
  4222.  
  4223. state 244
  4224.  
  4225.     unary_expr  ->  delete . cast_expr   (108)
  4226.     unary_expr  ->  delete . '[' expr ']' cast_expr   (109)
  4227.  
  4228.     IDENTIFIER    shift  217
  4229.     CONSTANT    shift  218
  4230.     STRING    shift  89
  4231.     SIZEOF    shift  219
  4232.     ALIGNOF    shift  220
  4233.     DELETE    shift  221
  4234.     NEW     shift  222
  4235.     THIS    shift  223
  4236.     OPERATOR    shift  37
  4237.     SCOPE    shift  224
  4238.     '&'     shift  225
  4239.     '+'     shift  226
  4240.     '-'     shift  227
  4241.     '*'     shift  228
  4242.     PLUSPLUS    shift  229
  4243.     MINUSMINUS    shift  230
  4244.     '('     shift  231
  4245.     '['     shift  431
  4246.     TYPENAME_SCOPE    shift  232
  4247.     '~'     shift  233
  4248.     '!'     shift  234
  4249.     dummy_decl    shift  331
  4250.     unop    shift  236
  4251.     unary_expr    shift  239
  4252.     cast_expr    shift  432
  4253.     primary    shift  242
  4254.     new     shift  243
  4255.     delete    shift  244
  4256.     string    shift  245
  4257.     object    shift  381
  4258.     x_typespec    shift  333
  4259.     scoped_identifier    shift  251
  4260.     operator_name    shift  252
  4261.  
  4262.     $default    reduce  19  (dummy_decl)
  4263.  
  4264.  
  4265.  
  4266. state 245
  4267.  
  4268.     primary  ->  string .   (140)
  4269.     string  ->  string . STRING   (184)
  4270.  
  4271.     STRING    shift  202
  4272.  
  4273.     $default    reduce  140  (primary)
  4274.  
  4275.  
  4276.  
  4277. state 246
  4278.  
  4279.     expr_no_commas  ->  object . '*' expr_no_commas   (132)
  4280.     expr_no_commas  ->  object . '&' expr_no_commas   (133)
  4281.     expr_no_commas  ->  object . unop expr_no_commas   (134)
  4282.     expr_no_commas  ->  object . '(' typename ')' expr_no_commas   (135)
  4283.     expr_no_commas  ->  object . primary_no_id   (136)
  4284.     primary  ->  object . identifier_or_opname   (148)
  4285.     primary  ->  object . scoped_identifier identifier_or_opname   (149)
  4286.     primary  ->  object . identifier_or_opname '(' exprlist ')'   (161)
  4287.     primary  ->  object . identifier_or_opname LEFT_RIGHT   (162)
  4288.     primary  ->  object . scoped_identifier identifier_or_opname '(' exprlist ')'   (163)
  4289.     primary  ->  object . scoped_identifier identifier_or_opname LEFT_RIGHT   (164)
  4290.  
  4291.     IDENTIFIER    shift  433
  4292.     TYPENAME    shift  434
  4293.     OPERATOR    shift  37
  4294.     LEFT_RIGHT    shift  435
  4295.     SCOPE    shift  436
  4296.     '&'     shift  437
  4297.     '+'     shift  226
  4298.     '-'     shift  227
  4299.     '*'     shift  438
  4300.     PLUSPLUS    shift  229
  4301.     MINUSMINUS    shift  230
  4302.     '('     shift  439
  4303.     TYPENAME_SCOPE    shift  232
  4304.     '~'     shift  440
  4305.     '!'     shift  234
  4306.     identifier_or_opname    shift  441
  4307.     wrapper    shift  442
  4308.     unop    shift  443
  4309.     primary_no_id    shift  444
  4310.     scoped_identifier    shift  445
  4311.     operator_name    shift  446
  4312.  
  4313.  
  4314.  
  4315. state 247
  4316.  
  4317.     typename  ->  typed_typespecs . absdcl   (338)
  4318.  
  4319.     IDENTIFIER    shift  258
  4320.     LEFT_RIGHT    shift  259
  4321.     '&'     shift  260
  4322.     '*'     shift  261
  4323.     PAREN_STAR_PAREN    shift  262
  4324.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  4325.     PAREN_X_SCOPE_REF_PAREN    shift  264
  4326.     '('     shift  265
  4327.     '['     shift  266
  4328.     TYPENAME_SCOPE    shift  267
  4329.     absdcl    shift  447
  4330.     absdcl1    shift  269
  4331.  
  4332.     $default    reduce  340  (absdcl)
  4333.  
  4334.  
  4335.  
  4336. state 248
  4337.  
  4338.     primary  ->  x_typespec . '(' exprlist ')'   (154)
  4339.     primary  ->  x_typespec . LEFT_RIGHT   (155)
  4340.     typed_typespecs  ->  x_typespec .   (208)
  4341.     typed_typespecs  ->  x_typespec . reserved_typespecquals   (210)
  4342.  
  4343.     TYPESPEC    shift  84
  4344.     TYPE_QUAL    shift  85
  4345.     ENUM    shift  34
  4346.     AGGR    shift  36
  4347.     DYNAMIC    shift  38
  4348.     LEFT_RIGHT    shift  448
  4349.     '('     shift  449
  4350.     reserved_typespecquals    shift  270
  4351.     typespecqual_reserved    shift  271
  4352.     structsp    shift  88
  4353.     aggr    shift  49
  4354.     class_head    shift  50
  4355.  
  4356.     $default    reduce  208  (typed_typespecs)
  4357.  
  4358.  
  4359.  
  4360. state 249
  4361.  
  4362.     x_typespec  ->  dummy_decl TYPEOF '(' typename . ')'   (226)
  4363.  
  4364.     ')'     shift  450
  4365.  
  4366.  
  4367.  
  4368. state 250
  4369.  
  4370.     typed_typespecs  ->  nonempty_type_quals . typespec   (209)
  4371.     typed_typespecs  ->  nonempty_type_quals . typespec reserved_typespecquals   (211)
  4372.     typename  ->  nonempty_type_quals . absdcl   (339)
  4373.     nonempty_type_quals  ->  nonempty_type_quals . TYPE_QUAL   (343)
  4374.  
  4375.     IDENTIFIER    shift  258
  4376.     TYPENAME    shift  272
  4377.     TYPESPEC    shift  74
  4378.     TYPE_QUAL    shift  273
  4379.     ENUM    shift  34
  4380.     TYPEOF    shift  76
  4381.     AGGR    shift  36
  4382.     DYNAMIC    shift  38
  4383.     LEFT_RIGHT    shift  259
  4384.     '&'     shift  260
  4385.     '*'     shift  261
  4386.     PAREN_STAR_PAREN    shift  262
  4387.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  4388.     PAREN_X_SCOPE_REF_PAREN    shift  264
  4389.     '('     shift  265
  4390.     '['     shift  266
  4391.     TYPENAME_SCOPE    shift  267
  4392.     typespec    shift  274
  4393.     structsp    shift  81
  4394.     aggr    shift  49
  4395.     class_head    shift  50
  4396.     absdcl    shift  451
  4397.     absdcl1    shift  269
  4398.  
  4399.     $default    reduce  340  (absdcl)
  4400.  
  4401.  
  4402.  
  4403. state 251
  4404.  
  4405.     primary  ->  scoped_identifier . identifier_or_opname   (158)
  4406.     primary  ->  scoped_identifier . identifier_or_opname '(' exprlist ')'   (159)
  4407.     primary  ->  scoped_identifier . identifier_or_opname LEFT_RIGHT   (160)
  4408.     scoped_identifier  ->  scoped_identifier . TYPENAME_SCOPE   (400)
  4409.  
  4410.     IDENTIFIER    shift  452
  4411.     TYPENAME    shift  434
  4412.     OPERATOR    shift  37
  4413.     LEFT_RIGHT    shift  435
  4414.     TYPENAME_SCOPE    shift  453
  4415.     '~'     shift  440
  4416.     identifier_or_opname    shift  454
  4417.     wrapper    shift  442
  4418.     operator_name    shift  446
  4419.  
  4420.  
  4421.  
  4422. state 252
  4423.  
  4424.     primary  ->  operator_name .   (138)
  4425.  
  4426.     $default    reduce  138  (primary)
  4427.  
  4428.  
  4429.  
  4430. state 253
  4431.  
  4432.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  4433.     operator_name  ->  OPERATOR POINTSAT_LEFT_RIGHT type_quals .   (565)
  4434.  
  4435.     TYPE_QUAL    shift  277
  4436.  
  4437.     $default    reduce  565  (operator_name)
  4438.  
  4439.  
  4440.  
  4441. state 254
  4442.  
  4443.     operator_name  ->  OPERATOR '?' ':' .   (562)
  4444.  
  4445.     $default    reduce  562  (operator_name)
  4446.  
  4447.  
  4448.  
  4449. state 255
  4450.  
  4451.     operator_name  ->  OPERATOR '[' ']' .   (567)
  4452.  
  4453.     $default    reduce  567  (operator_name)
  4454.  
  4455.  
  4456.  
  4457. state 256
  4458.  
  4459.     x_typespec  ->  dummy_decl TYPENAME .   (224)
  4460.  
  4461.     $default    reduce  224  (x_typespec)
  4462.  
  4463.  
  4464.  
  4465. state 257
  4466.  
  4467.     nonempty_type_quals  ->  dummy_decl TYPE_QUAL .   (342)
  4468.  
  4469.     $default    reduce  342  (nonempty_type_quals)
  4470.  
  4471.  
  4472.  
  4473. state 258
  4474.  
  4475.     absdcl1  ->  IDENTIFIER . SCOPE type_quals absdcl1   (418)
  4476.     absdcl1  ->  IDENTIFIER . SCOPE type_quals   (420)
  4477.  
  4478.     SCOPE    shift  455
  4479.  
  4480.  
  4481.  
  4482. state 259
  4483.  
  4484.     absdcl1  ->  LEFT_RIGHT . type_quals   (414)
  4485.  
  4486.     type_quals    shift  456
  4487.  
  4488.     $default    reduce  344  (type_quals)
  4489.  
  4490.  
  4491.  
  4492. state 260
  4493.  
  4494.     absdcl1  ->  '&' . type_quals absdcl1   (407)
  4495.     absdcl1  ->  '&' . type_quals   (408)
  4496.  
  4497.     type_quals    shift  457
  4498.  
  4499.     $default    reduce  344  (type_quals)
  4500.  
  4501.  
  4502.  
  4503. state 261
  4504.  
  4505.     absdcl1  ->  '*' . type_quals absdcl1   (402)
  4506.     absdcl1  ->  '*' . type_quals   (403)
  4507.  
  4508.     type_quals    shift  458
  4509.  
  4510.     $default    reduce  344  (type_quals)
  4511.  
  4512.  
  4513.  
  4514. state 262
  4515.  
  4516.     absdcl1  ->  PAREN_STAR_PAREN .   (404)
  4517.  
  4518.     $default    reduce  404  (absdcl1)
  4519.  
  4520.  
  4521.  
  4522. state 263
  4523.  
  4524.     absdcl1  ->  PAREN_X_SCOPE_STAR_PAREN .   (405)
  4525.  
  4526.     $default    reduce  405  (absdcl1)
  4527.  
  4528.  
  4529.  
  4530. state 264
  4531.  
  4532.     absdcl1  ->  PAREN_X_SCOPE_REF_PAREN .   (406)
  4533.  
  4534.     $default    reduce  406  (absdcl1)
  4535.  
  4536.  
  4537.  
  4538. state 265
  4539.  
  4540.     absdcl1  ->  '(' . absdcl1 ')'   (401)
  4541.     absdcl1  ->  '(' . parmlist ')' type_quals   (413)
  4542.  
  4543.     IDENTIFIER    shift  258
  4544.     ELLIPSIS    shift  207
  4545.     LEFT_RIGHT    shift  259
  4546.     '&'     shift  260
  4547.     '*'     shift  261
  4548.     PAREN_STAR_PAREN    shift  262
  4549.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  4550.     PAREN_X_SCOPE_REF_PAREN    shift  264
  4551.     '('     shift  265
  4552.     '['     shift  266
  4553.     TYPENAME_SCOPE    shift  267
  4554.     TYPENAME_ELLIPSIS    shift  208
  4555.     dummy_decl    shift  209
  4556.     typed_declspecs    shift  210
  4557.     declmods    shift  211
  4558.     x_typespec    shift  19
  4559.     absdcl1    shift  459
  4560.     parmlist    shift  460
  4561.     parms    shift  213
  4562.     parm    shift  214
  4563.  
  4564.     ')'     reduce  510  (parmlist)
  4565.     $default    reduce  19  (dummy_decl)
  4566.  
  4567.  
  4568.  
  4569. state 266
  4570.  
  4571.     absdcl1  ->  '[' . nonmomentary_expr ']'   (415)
  4572.     absdcl1  ->  '[' . ']'   (416)
  4573.  
  4574.     ']'     shift  461
  4575.     nonmomentary_expr    shift  462
  4576.     @10     shift  312
  4577.  
  4578.     $default    reduce  346  (@10)
  4579.  
  4580.  
  4581.  
  4582. state 267
  4583.  
  4584.     absdcl1  ->  TYPENAME_SCOPE . type_quals absdcl1   (417)
  4585.     absdcl1  ->  TYPENAME_SCOPE . type_quals   (419)
  4586.  
  4587.     type_quals    shift  463
  4588.  
  4589.     $default    reduce  344  (type_quals)
  4590.  
  4591.  
  4592.  
  4593. state 268
  4594.  
  4595.     operator_name  ->  OPERATOR typed_typespecs absdcl .   (570)
  4596.  
  4597.     $default    reduce  570  (operator_name)
  4598.  
  4599.  
  4600.  
  4601. state 269
  4602.  
  4603.     absdcl  ->  absdcl1 .   (341)
  4604.     absdcl1  ->  absdcl1 . '(' parmlist ')' type_quals   (409)
  4605.     absdcl1  ->  absdcl1 . LEFT_RIGHT type_quals   (410)
  4606.     absdcl1  ->  absdcl1 . '[' nonmomentary_expr ']'   (411)
  4607.     absdcl1  ->  absdcl1 . '[' ']'   (412)
  4608.  
  4609.     LEFT_RIGHT    shift  464
  4610.     '('     shift  465
  4611.     '['     shift  466
  4612.  
  4613.     $default    reduce  341  (absdcl)
  4614.  
  4615.  
  4616.  
  4617. state 270
  4618.  
  4619.     typed_typespecs  ->  x_typespec reserved_typespecquals .   (210)
  4620.     reserved_typespecquals  ->  reserved_typespecquals . typespecqual_reserved   (213)
  4621.  
  4622.     TYPESPEC    shift  84
  4623.     TYPE_QUAL    shift  85
  4624.     ENUM    shift  34
  4625.     AGGR    shift  36
  4626.     DYNAMIC    shift  38
  4627.     typespecqual_reserved    shift  467
  4628.     structsp    shift  88
  4629.     aggr    shift  49
  4630.     class_head    shift  50
  4631.  
  4632.     $default    reduce  210  (typed_typespecs)
  4633.  
  4634.  
  4635.  
  4636. state 271
  4637.  
  4638.     reserved_typespecquals  ->  typespecqual_reserved .   (212)
  4639.  
  4640.     $default    reduce  212  (reserved_typespecquals)
  4641.  
  4642.  
  4643.  
  4644. state 272
  4645.  
  4646.     typespec  ->  TYPENAME .   (216)
  4647.  
  4648.     $default    reduce  216  (typespec)
  4649.  
  4650.  
  4651.  
  4652. state 273
  4653.  
  4654.     nonempty_type_quals  ->  nonempty_type_quals TYPE_QUAL .   (343)
  4655.  
  4656.     $default    reduce  343  (nonempty_type_quals)
  4657.  
  4658.  
  4659.  
  4660. state 274
  4661.  
  4662.     typed_typespecs  ->  nonempty_type_quals typespec .   (209)
  4663.     typed_typespecs  ->  nonempty_type_quals typespec . reserved_typespecquals   (211)
  4664.  
  4665.     TYPESPEC    shift  84
  4666.     TYPE_QUAL    shift  85
  4667.     ENUM    shift  34
  4668.     AGGR    shift  36
  4669.     DYNAMIC    shift  38
  4670.     reserved_typespecquals    shift  468
  4671.     typespecqual_reserved    shift  271
  4672.     structsp    shift  88
  4673.     aggr    shift  49
  4674.     class_head    shift  50
  4675.  
  4676.     $default    reduce  209  (typed_typespecs)
  4677.  
  4678.  
  4679.  
  4680. state 275
  4681.  
  4682.     string  ->  string . STRING   (184)
  4683.     aggr  ->  DYNAMIC '(' string . ')' AGGR   (272)
  4684.  
  4685.     STRING    shift  202
  4686.     ')'     shift  469
  4687.  
  4688.  
  4689.  
  4690. state 276
  4691.  
  4692.     notype_declarator  ->  LEFT_RIGHT '?' identifier .   (389)
  4693.  
  4694.     $default    reduce  389  (notype_declarator)
  4695.  
  4696.  
  4697.  
  4698. state 277
  4699.  
  4700.     type_quals  ->  type_quals TYPE_QUAL .   (345)
  4701.  
  4702.     $default    reduce  345  (type_quals)
  4703.  
  4704.  
  4705.  
  4706. state 278
  4707.  
  4708.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  4709.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  4710.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  4711.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  4712.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  4713.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  4714.     notype_declarator  ->  SCOPE see_typename notype_declarator .   (397)
  4715.  
  4716.  
  4717.     $default    reduce  397  (notype_declarator)
  4718.  
  4719.  
  4720.  
  4721. state 279
  4722.  
  4723.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  4724.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  4725.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  4726.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  4727.     notype_declarator  ->  '&' type_quals notype_declarator .   (381)
  4728.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  4729.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  4730.  
  4731.     LEFT_RIGHT    shift  162
  4732.     '('     shift  163
  4733.     '['     shift  164
  4734.  
  4735.     $default    reduce  381  (notype_declarator)
  4736.  
  4737.  
  4738.  
  4739. state 280
  4740.  
  4741.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  4742.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  4743.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  4744.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  4745.     notype_declarator  ->  '*' type_quals notype_declarator .   (380)
  4746.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  4747.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  4748.  
  4749.     LEFT_RIGHT    shift  162
  4750.     '('     shift  163
  4751.     '['     shift  164
  4752.  
  4753.     $default    reduce  380  (notype_declarator)
  4754.  
  4755.  
  4756.  
  4757. state 281
  4758.  
  4759.     notype_declarator  ->  '(' notype_declarator ')' .   (379)
  4760.  
  4761.     $default    reduce  379  (notype_declarator)
  4762.  
  4763.  
  4764.  
  4765. state 282
  4766.  
  4767.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  4768.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  4769.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  4770.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  4771.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  4772.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  4773.     notype_declarator  ->  TYPENAME_SCOPE type_quals notype_declarator .   (391)
  4774.  
  4775.  
  4776.     $default    reduce  391  (notype_declarator)
  4777.  
  4778.  
  4779.  
  4780. state 283
  4781.  
  4782.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME . '(' nonnull_exprlist ')' type_quals   (393)
  4783.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME . '(' parmlist ')' type_quals   (394)
  4784.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME . LEFT_RIGHT type_quals   (395)
  4785.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME . '(' error ')' type_quals   (396)
  4786.  
  4787.     LEFT_RIGHT    shift  470
  4788.     '('     shift  471
  4789.  
  4790.  
  4791.  
  4792. state 284
  4793.  
  4794.     notype_declarator  ->  '~' LEFT_RIGHT identifier .   (390)
  4795.  
  4796.     $default    reduce  390  (notype_declarator)
  4797.  
  4798.  
  4799.  
  4800. state 285
  4801.  
  4802.     initdcl  ->  declarator . maybe_raises maybeasm maybe_attribute '=' @6 init   (237)
  4803.     initdcl  ->  declarator . maybe_raises maybeasm maybe_attribute   (238)
  4804.  
  4805.     RAISES    shift  165
  4806.     maybe_raises    shift  472
  4807.  
  4808.     $default    reduce  531  (maybe_raises)
  4809.  
  4810.  
  4811.  
  4812. state 286
  4813.  
  4814.     notype_initdecls  ->  notype_initdecls ',' initdcl .   (230)
  4815.  
  4816.     $default    reduce  230  (notype_initdecls)
  4817.  
  4818.  
  4819.  
  4820. state 287
  4821.  
  4822.     class_head  ->  aggr IDENTIFIER ':' . base_class_list   (279)
  4823.  
  4824.     IDENTIFIER    shift  97
  4825.     TYPENAME    shift  98
  4826.     SCSPEC    shift  288
  4827.     PRIVATE    shift  289
  4828.     PUBLIC    shift  290
  4829.     identifier    shift  291
  4830.     base_class_list    shift  473
  4831.     base_class_visibility_list    shift  293
  4832.  
  4833.  
  4834.  
  4835. state 288
  4836.  
  4837.     base_class_visibility_list  ->  SCSPEC .   (288)
  4838.  
  4839.     $default    reduce  288  (base_class_visibility_list)
  4840.  
  4841.  
  4842.  
  4843. state 289
  4844.  
  4845.     base_class_visibility_list  ->  PRIVATE .   (287)
  4846.  
  4847.     $default    reduce  287  (base_class_visibility_list)
  4848.  
  4849.  
  4850.  
  4851. state 290
  4852.  
  4853.     base_class_visibility_list  ->  PUBLIC .   (286)
  4854.  
  4855.     $default    reduce  286  (base_class_visibility_list)
  4856.  
  4857.  
  4858.  
  4859. state 291
  4860.  
  4861.     base_class_list  ->  identifier .   (282)
  4862.  
  4863.     $default    reduce  282  (base_class_list)
  4864.  
  4865.  
  4866.  
  4867. state 292
  4868.  
  4869.     class_head  ->  aggr TYPENAME_COLON base_class_list .   (281)
  4870.     base_class_list  ->  base_class_list . ',' identifier   (284)
  4871.     base_class_list  ->  base_class_list . ',' base_class_visibility_list identifier   (285)
  4872.  
  4873.     ','     shift  474
  4874.  
  4875.     $default    reduce  281  (class_head)
  4876.  
  4877.  
  4878.  
  4879. state 293
  4880.  
  4881.     base_class_list  ->  base_class_visibility_list . identifier   (283)
  4882.     base_class_visibility_list  ->  base_class_visibility_list . PUBLIC   (289)
  4883.     base_class_visibility_list  ->  base_class_visibility_list . PRIVATE   (290)
  4884.     base_class_visibility_list  ->  base_class_visibility_list . SCSPEC   (291)
  4885.  
  4886.     IDENTIFIER    shift  97
  4887.     TYPENAME    shift  98
  4888.     SCSPEC    shift  475
  4889.     PRIVATE    shift  476
  4890.     PUBLIC    shift  477
  4891.     identifier    shift  478
  4892.  
  4893.  
  4894.  
  4895. state 294
  4896.  
  4897.     component_decl  ->  error .   (318)
  4898.  
  4899.     $default    reduce  318  (component_decl)
  4900.  
  4901.  
  4902.  
  4903. state 295
  4904.  
  4905.     component_decl  ->  ':' . expr_no_commas ';'   (316)
  4906.     component_decl  ->  ':' . expr_no_commas '}'   (317)
  4907.  
  4908.     IDENTIFIER    shift  217
  4909.     CONSTANT    shift  218
  4910.     STRING    shift  89
  4911.     SIZEOF    shift  219
  4912.     ALIGNOF    shift  220
  4913.     DELETE    shift  221
  4914.     NEW     shift  222
  4915.     THIS    shift  223
  4916.     OPERATOR    shift  37
  4917.     SCOPE    shift  224
  4918.     '&'     shift  225
  4919.     '+'     shift  226
  4920.     '-'     shift  227
  4921.     '*'     shift  228
  4922.     PLUSPLUS    shift  229
  4923.     MINUSMINUS    shift  230
  4924.     '('     shift  231
  4925.     TYPENAME_SCOPE    shift  232
  4926.     '~'     shift  233
  4927.     '!'     shift  234
  4928.     dummy_decl    shift  331
  4929.     unop    shift  236
  4930.     unary_expr    shift  239
  4931.     cast_expr    shift  240
  4932.     expr_no_commas    shift  479
  4933.     primary    shift  242
  4934.     new     shift  243
  4935.     delete    shift  244
  4936.     string    shift  245
  4937.     object    shift  246
  4938.     x_typespec    shift  333
  4939.     scoped_identifier    shift  251
  4940.     operator_name    shift  252
  4941.  
  4942.     $default    reduce  19  (dummy_decl)
  4943.  
  4944.  
  4945.  
  4946. state 296
  4947.  
  4948.     fn.def2  ->  dummy_decl . notype_declarator maybe_raises   (50)
  4949.     declmods  ->  dummy_decl . TYPE_QUAL   (204)
  4950.     declmods  ->  dummy_decl . SCSPEC   (205)
  4951.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  4952.     x_typespec  ->  dummy_decl . structsp   (223)
  4953.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  4954.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  4955.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  4956.     component_decl  ->  dummy_decl . notype_declarator maybe_raises ';'   (321)
  4957.     component_decl  ->  dummy_decl . notype_declarator maybe_raises '}'   (322)
  4958.  
  4959.     IDENTIFIER    shift  29
  4960.     TYPENAME    shift  256
  4961.     SCSPEC    shift  31
  4962.     TYPESPEC    shift  32
  4963.     TYPE_QUAL    shift  33
  4964.     ENUM    shift  34
  4965.     TYPEOF    shift  35
  4966.     AGGR    shift  36
  4967.     OPERATOR    shift  37
  4968.     DYNAMIC    shift  38
  4969.     LEFT_RIGHT    shift  39
  4970.     SCOPE    shift  40
  4971.     '&'     shift  41
  4972.     '*'     shift  42
  4973.     '('     shift  43
  4974.     TYPENAME_SCOPE    shift  44
  4975.     '~'     shift  45
  4976.     structsp    shift  48
  4977.     aggr    shift  49
  4978.     class_head    shift  50
  4979.     notype_declarator    shift  480
  4980.     operator_name    shift  52
  4981.  
  4982.  
  4983.  
  4984. state 297
  4985.  
  4986.     component_decl  ->  fn.def2 . ':'   (319)
  4987.     component_decl  ->  fn.def2 . '{'   (320)
  4988.  
  4989.     '{'     shift  481
  4990.     ':'     shift  482
  4991.  
  4992.  
  4993.  
  4994. state 298
  4995.  
  4996.     fn.def2  ->  typed_declspecs . '(' parmlist ')' type_quals maybe_raises   (44)
  4997.     fn.def2  ->  typed_declspecs . LEFT_RIGHT type_quals maybe_raises   (45)
  4998.     fn.def2  ->  typed_declspecs . declarator maybe_raises   (46)
  4999.     component_decl  ->  typed_declspecs . components ';'   (304)
  5000.     component_decl  ->  typed_declspecs . '(' parmlist ')' ';'   (305)
  5001.     component_decl  ->  typed_declspecs . '(' parmlist ')' '}'   (306)
  5002.     component_decl  ->  typed_declspecs . LEFT_RIGHT ';'   (307)
  5003.     component_decl  ->  typed_declspecs . LEFT_RIGHT '}'   (308)
  5004.  
  5005.     IDENTIFIER    shift  483
  5006.     TYPENAME    shift  59
  5007.     OPERATOR    shift  37
  5008.     LEFT_RIGHT    shift  484
  5009.     SCOPE    shift  40
  5010.     TYPENAME_COLON    shift  485
  5011.     ':'     shift  486
  5012.     '&'     shift  60
  5013.     '*'     shift  61
  5014.     PAREN_STAR_PAREN    shift  62
  5015.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  5016.     PAREN_X_SCOPE_REF_PAREN    shift  64
  5017.     '('     shift  487
  5018.     TYPENAME_SCOPE    shift  44
  5019.     '~'     shift  45
  5020.     declarator    shift  488
  5021.     components    shift  489
  5022.     component_declarator0    shift  490
  5023.     after_type_declarator    shift  70
  5024.     notype_declarator    shift  71
  5025.     operator_name    shift  52
  5026.  
  5027.     $default    reduce  323  (components)
  5028.  
  5029.  
  5030.  
  5031. state 299
  5032.  
  5033.     fn.def2  ->  declmods . '(' parmlist ')' type_quals maybe_raises   (47)
  5034.     fn.def2  ->  declmods . LEFT_RIGHT type_quals maybe_raises   (48)
  5035.     fn.def2  ->  declmods . declarator maybe_raises   (49)
  5036.     typed_declspecs  ->  declmods . typespec   (197)
  5037.     typed_declspecs  ->  declmods . typespec reserved_declspecs   (199)
  5038.     declmods  ->  declmods . TYPE_QUAL   (206)
  5039.     declmods  ->  declmods . SCSPEC   (207)
  5040.     component_decl  ->  declmods . components ';'   (309)
  5041.     component_decl  ->  declmods . declarator ';'   (310)
  5042.     component_decl  ->  declmods . components '}'   (311)
  5043.     component_decl  ->  declmods . '(' parmlist ')' ';'   (312)
  5044.     component_decl  ->  declmods . '(' parmlist ')' '}'   (313)
  5045.     component_decl  ->  declmods . LEFT_RIGHT ';'   (314)
  5046.     component_decl  ->  declmods . LEFT_RIGHT '}'   (315)
  5047.  
  5048.     IDENTIFIER    shift  483
  5049.     TYPENAME    shift  72
  5050.     SCSPEC    shift  73
  5051.     TYPESPEC    shift  74
  5052.     TYPE_QUAL    shift  75
  5053.     ENUM    shift  34
  5054.     TYPEOF    shift  76
  5055.     AGGR    shift  36
  5056.     OPERATOR    shift  37
  5057.     DYNAMIC    shift  38
  5058.     LEFT_RIGHT    shift  491
  5059.     SCOPE    shift  40
  5060.     TYPENAME_COLON    shift  485
  5061.     ':'     shift  486
  5062.     '&'     shift  60
  5063.     '*'     shift  61
  5064.     PAREN_STAR_PAREN    shift  62
  5065.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  5066.     PAREN_X_SCOPE_REF_PAREN    shift  64
  5067.     '('     shift  492
  5068.     TYPENAME_SCOPE    shift  44
  5069.     '~'     shift  45
  5070.     declarator    shift  493
  5071.     typespec    shift  79
  5072.     structsp    shift  81
  5073.     aggr    shift  49
  5074.     class_head    shift  50
  5075.     components    shift  494
  5076.     component_declarator0    shift  490
  5077.     after_type_declarator    shift  70
  5078.     notype_declarator    shift  71
  5079.     operator_name    shift  52
  5080.  
  5081.     $default    reduce  323  (components)
  5082.  
  5083.  
  5084.  
  5085. state 300
  5086.  
  5087.     structsp  ->  class_head LC opt.component_decl_list . '}'   (263)
  5088.     structsp  ->  class_head LC opt.component_decl_list . '}' ';'   (264)
  5089.     opt.component_decl_list  ->  opt.component_decl_list . PUBLIC ':' component_decl_list   (295)
  5090.     opt.component_decl_list  ->  opt.component_decl_list . PRIVATE ':' component_decl_list   (296)
  5091.     opt.component_decl_list  ->  opt.component_decl_list . PROTECTED ':' component_decl_list   (297)
  5092.     opt.component_decl_list  ->  opt.component_decl_list . PUBLIC ':'   (298)
  5093.     opt.component_decl_list  ->  opt.component_decl_list . PRIVATE ':'   (299)
  5094.     opt.component_decl_list  ->  opt.component_decl_list . PROTECTED ':'   (300)
  5095.  
  5096.     PRIVATE    shift  495
  5097.     PUBLIC    shift  496
  5098.     PROTECTED    shift  497
  5099.     '}'     shift  498
  5100.  
  5101.  
  5102.  
  5103. state 301
  5104.  
  5105.     opt.component_decl_list  ->  component_decl_list .   (294)
  5106.     component_decl_list  ->  component_decl_list . component_decl   (302)
  5107.     component_decl_list  ->  component_decl_list . ';'   (303)
  5108.  
  5109.     error    shift  294
  5110.     ':'     shift  295
  5111.     ';'     shift  499
  5112.     dummy_decl    shift  296
  5113.     fn.def2    shift  297
  5114.     typed_declspecs    shift  298
  5115.     declmods    shift  299
  5116.     x_typespec    shift  19
  5117.     component_decl    shift  500
  5118.  
  5119.     IDENTIFIER    reduce  19  (dummy_decl)
  5120.     TYPENAME    reduce  19  (dummy_decl)
  5121.     SCSPEC    reduce  19  (dummy_decl)
  5122.     TYPESPEC    reduce  19  (dummy_decl)
  5123.     TYPE_QUAL    reduce  19  (dummy_decl)
  5124.     ENUM    reduce  19  (dummy_decl)
  5125.     TYPEOF    reduce  19  (dummy_decl)
  5126.     AGGR    reduce  19  (dummy_decl)
  5127.     PRIVATE    [reduce  294  (opt.component_decl_list)]
  5128.     PUBLIC    reduce  294  (opt.component_decl_list)
  5129.     PROTECTED    reduce  294  (opt.component_decl_list)
  5130.     OPERATOR    reduce  19  (dummy_decl)
  5131.     DYNAMIC    reduce  19  (dummy_decl)
  5132.     LEFT_RIGHT    reduce  19  (dummy_decl)
  5133.     SCOPE    reduce  19  (dummy_decl)
  5134.     '&'     reduce  19  (dummy_decl)
  5135.     '*'     reduce  19  (dummy_decl)
  5136.     '('     reduce  19  (dummy_decl)
  5137.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  5138.     '}'     reduce  294  (opt.component_decl_list)
  5139.     '~'     reduce  19  (dummy_decl)
  5140.  
  5141.  
  5142.  
  5143. state 302
  5144.  
  5145.     component_decl_list  ->  component_decl .   (301)
  5146.  
  5147.     $default    reduce  301  (component_decl_list)
  5148.  
  5149.  
  5150.  
  5151. state 303
  5152.  
  5153.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  5154.     notype_declarator  ->  notype_declarator LEFT_RIGHT type_quals .   (377)
  5155.  
  5156.     TYPE_QUAL    shift  277
  5157.  
  5158.     $default    reduce  377  (notype_declarator)
  5159.  
  5160.  
  5161.  
  5162. state 304
  5163.  
  5164.     notype_declarator  ->  notype_declarator '(' error . ')' type_quals   (378)
  5165.  
  5166.     ')'     shift  501
  5167.  
  5168.  
  5169.  
  5170. state 305
  5171.  
  5172.     primary  ->  dummy_decl . TYPE_QUAL '(' exprlist ')'   (153)
  5173.     declmods  ->  dummy_decl . TYPE_QUAL   (204)
  5174.     declmods  ->  dummy_decl . SCSPEC   (205)
  5175.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  5176.     x_typespec  ->  dummy_decl . structsp   (223)
  5177.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  5178.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  5179.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  5180.  
  5181.     TYPENAME    shift  256
  5182.     SCSPEC    shift  31
  5183.     TYPESPEC    shift  32
  5184.     TYPE_QUAL    shift  502
  5185.     ENUM    shift  34
  5186.     TYPEOF    shift  35
  5187.     AGGR    shift  36
  5188.     DYNAMIC    shift  38
  5189.     structsp    shift  48
  5190.     aggr    shift  49
  5191.     class_head    shift  50
  5192.  
  5193.  
  5194.  
  5195. state 306
  5196.  
  5197.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  5198.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  5199.     notype_declarator  ->  notype_declarator '(' nonnull_exprlist . ')' type_quals   (375)
  5200.  
  5201.     ','     shift  401
  5202.     ')'     shift  503
  5203.  
  5204.  
  5205.  
  5206. state 307
  5207.  
  5208.     nonnull_exprlist  ->  expr_no_commas .   (90)
  5209.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  5210.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  5211.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  5212.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  5213.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  5214.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  5215.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  5216.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  5217.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  5218.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  5219.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  5220.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  5221.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  5222.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  5223.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  5224.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  5225.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  5226.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  5227.  
  5228.     ASSIGN    shift  402
  5229.     '='     shift  403
  5230.     '?'     shift  404
  5231.     OROR    shift  405
  5232.     ANDAND    shift  406
  5233.     '|'     shift  407
  5234.     '^'     shift  408
  5235.     '&'     shift  409
  5236.     MIN_MAX    shift  410
  5237.     EQCOMPARE    shift  411
  5238.     ARITHCOMPARE    shift  412
  5239.     LSHIFT    shift  413
  5240.     RSHIFT    shift  414
  5241.     '+'     shift  415
  5242.     '-'     shift  416
  5243.     '*'     shift  417
  5244.     '/'     shift  418
  5245.     '%'     shift  419
  5246.  
  5247.     $default    reduce  90  (nonnull_exprlist)
  5248.  
  5249.  
  5250.  
  5251. state 308
  5252.  
  5253.     primary  ->  x_typespec . '(' exprlist ')'   (154)
  5254.     primary  ->  x_typespec . LEFT_RIGHT   (155)
  5255.     typed_declspecs  ->  x_typespec .   (196)
  5256.     typed_declspecs  ->  x_typespec . reserved_declspecs   (198)
  5257.  
  5258.     SCSPEC    shift  83
  5259.     TYPESPEC    shift  84
  5260.     TYPE_QUAL    shift  85
  5261.     ENUM    shift  34
  5262.     AGGR    shift  36
  5263.     DYNAMIC    shift  38
  5264.     LEFT_RIGHT    shift  448
  5265.     '('     shift  449
  5266.     reserved_declspecs    shift  86
  5267.     typespecqual_reserved    shift  87
  5268.     structsp    shift  88
  5269.     aggr    shift  49
  5270.     class_head    shift  50
  5271.  
  5272.     LEFT_RIGHT    [reduce  196  (typed_declspecs)]
  5273.     '('     [reduce  196  (typed_declspecs)]
  5274.     $default    reduce  196  (typed_declspecs)
  5275.  
  5276.  
  5277.  
  5278. state 309
  5279.  
  5280.     notype_declarator  ->  notype_declarator '(' parmlist . ')' type_quals   (376)
  5281.  
  5282.     ')'     shift  504
  5283.  
  5284.  
  5285.  
  5286. state 310
  5287.  
  5288.     notype_declarator  ->  notype_declarator '[' ']' .   (383)
  5289.  
  5290.     $default    reduce  383  (notype_declarator)
  5291.  
  5292.  
  5293.  
  5294. state 311
  5295.  
  5296.     notype_declarator  ->  notype_declarator '[' nonmomentary_expr . ']'   (382)
  5297.  
  5298.     ']'     shift  505
  5299.  
  5300.  
  5301.  
  5302. state 312
  5303.  
  5304.     nonmomentary_expr  ->  @10 . expr   (347)
  5305.  
  5306.     IDENTIFIER    shift  217
  5307.     CONSTANT    shift  218
  5308.     STRING    shift  89
  5309.     SIZEOF    shift  219
  5310.     ALIGNOF    shift  220
  5311.     DELETE    shift  221
  5312.     NEW     shift  222
  5313.     THIS    shift  223
  5314.     OPERATOR    shift  37
  5315.     SCOPE    shift  224
  5316.     '&'     shift  225
  5317.     '+'     shift  226
  5318.     '-'     shift  227
  5319.     '*'     shift  228
  5320.     PLUSPLUS    shift  229
  5321.     MINUSMINUS    shift  230
  5322.     '('     shift  231
  5323.     TYPENAME_SCOPE    shift  232
  5324.     '~'     shift  233
  5325.     '!'     shift  234
  5326.     dummy_decl    shift  331
  5327.     unop    shift  236
  5328.     expr    shift  506
  5329.     nonnull_exprlist    shift  238
  5330.     unary_expr    shift  239
  5331.     cast_expr    shift  240
  5332.     expr_no_commas    shift  241
  5333.     primary    shift  242
  5334.     new     shift  243
  5335.     delete    shift  244
  5336.     string    shift  245
  5337.     object    shift  246
  5338.     x_typespec    shift  333
  5339.     scoped_identifier    shift  251
  5340.     operator_name    shift  252
  5341.  
  5342.     $default    reduce  19  (dummy_decl)
  5343.  
  5344.  
  5345.  
  5346. state 313
  5347.  
  5348.     scoped_identifier  ->  IDENTIFIER . SCOPE   (399)
  5349.     raise_identifier  ->  IDENTIFIER .   (534)
  5350.  
  5351.     SCOPE    shift  378
  5352.  
  5353.     $default    reduce  534  (raise_identifier)
  5354.  
  5355.  
  5356.  
  5357. state 314
  5358.  
  5359.     raise_identifier  ->  TYPENAME .   (535)
  5360.  
  5361.     $default    reduce  535  (raise_identifier)
  5362.  
  5363.  
  5364.  
  5365. state 315
  5366.  
  5367.     raise_identifier  ->  SCOPE . IDENTIFIER   (536)
  5368.     raise_identifier  ->  SCOPE . TYPENAME   (537)
  5369.  
  5370.     IDENTIFIER    shift  507
  5371.     TYPENAME    shift  508
  5372.  
  5373.  
  5374.  
  5375. state 316
  5376.  
  5377.     raise_identifier  ->  ALL .   (533)
  5378.  
  5379.     $default    reduce  533  (raise_identifier)
  5380.  
  5381.  
  5382.  
  5383. state 317
  5384.  
  5385.     scoped_identifier  ->  scoped_identifier . TYPENAME_SCOPE   (400)
  5386.     raise_identifier  ->  scoped_identifier . IDENTIFIER   (538)
  5387.     raise_identifier  ->  scoped_identifier . TYPENAME   (539)
  5388.  
  5389.     IDENTIFIER    shift  509
  5390.     TYPENAME    shift  510
  5391.     TYPENAME_SCOPE    shift  453
  5392.  
  5393.  
  5394.  
  5395. state 318
  5396.  
  5397.     raise_identifiers  ->  raise_identifier .   (540)
  5398.  
  5399.     $default    reduce  540  (raise_identifiers)
  5400.  
  5401.  
  5402.  
  5403. state 319
  5404.  
  5405.     maybe_raises  ->  RAISES raise_identifiers .   (532)
  5406.     raise_identifiers  ->  raise_identifiers . ',' raise_identifier   (541)
  5407.  
  5408.     ','     shift  511
  5409.  
  5410.     $default    reduce  532  (maybe_raises)
  5411.  
  5412.  
  5413.  
  5414. state 320
  5415.  
  5416.     maybeasm  ->  ASM . '(' string ')'   (232)
  5417.  
  5418.     '('     shift  512
  5419.  
  5420.  
  5421.  
  5422. state 321
  5423.  
  5424.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm . maybe_attribute '=' @7 init   (240)
  5425.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm . maybe_attribute   (241)
  5426.  
  5427.     ATTRIBUTE    shift  513
  5428.     maybe_attribute    shift  514
  5429.  
  5430.     $default    reduce  242  (maybe_attribute)
  5431.  
  5432.  
  5433.  
  5434. state 322
  5435.  
  5436.     identifier  ->  IDENTIFIER .   (67)
  5437.     scoped_identifier  ->  IDENTIFIER . SCOPE   (399)
  5438.  
  5439.     SCOPE    shift  378
  5440.  
  5441.     $default    reduce  67  (identifier)
  5442.  
  5443.  
  5444.  
  5445. state 323
  5446.  
  5447.     member_init  ->  LEFT_RIGHT .   (62)
  5448.  
  5449.     $default    reduce  62  (member_init)
  5450.  
  5451.  
  5452.  
  5453. state 324
  5454.  
  5455.     member_init  ->  '(' . exprlist ')'   (61)
  5456.  
  5457.     IDENTIFIER    shift  217
  5458.     CONSTANT    shift  218
  5459.     STRING    shift  89
  5460.     SIZEOF    shift  219
  5461.     ALIGNOF    shift  220
  5462.     DELETE    shift  221
  5463.     NEW     shift  222
  5464.     THIS    shift  223
  5465.     OPERATOR    shift  37
  5466.     SCOPE    shift  224
  5467.     '&'     shift  225
  5468.     '+'     shift  226
  5469.     '-'     shift  227
  5470.     '*'     shift  228
  5471.     PLUSPLUS    shift  229
  5472.     MINUSMINUS    shift  230
  5473.     '('     shift  231
  5474.     TYPENAME_SCOPE    shift  232
  5475.     '~'     shift  233
  5476.     '!'     shift  234
  5477.     dummy_decl    shift  331
  5478.     unop    shift  236
  5479.     exprlist    shift  515
  5480.     nonnull_exprlist    shift  336
  5481.     unary_expr    shift  239
  5482.     cast_expr    shift  240
  5483.     expr_no_commas    shift  307
  5484.     primary    shift  242
  5485.     new     shift  243
  5486.     delete    shift  244
  5487.     string    shift  245
  5488.     object    shift  246
  5489.     x_typespec    shift  333
  5490.     scoped_identifier    shift  251
  5491.     operator_name    shift  252
  5492.  
  5493.     ')'     reduce  88  (exprlist)
  5494.     $default    reduce  19  (dummy_decl)
  5495.  
  5496.  
  5497.  
  5498. state 325
  5499.  
  5500.     base_init  ->  ':' .set_base_init member_init_list .   (55)
  5501.     member_init_list  ->  member_init_list . ',' member_init   (59)
  5502.     member_init_list  ->  member_init_list . error   (60)
  5503.  
  5504.     error    shift  516
  5505.     ','     shift  517
  5506.  
  5507.     error    [reduce  55  (base_init)]
  5508.     '{'     reduce  55  (base_init)
  5509.  
  5510.  
  5511.  
  5512. state 326
  5513.  
  5514.     member_init_list  ->  member_init .   (58)
  5515.  
  5516.     $default    reduce  58  (member_init_list)
  5517.  
  5518.  
  5519.  
  5520. state 327
  5521.  
  5522.     member_init  ->  identifier . '(' exprlist ')'   (63)
  5523.     member_init  ->  identifier . LEFT_RIGHT   (64)
  5524.  
  5525.     LEFT_RIGHT    shift  518
  5526.     '('     shift  519
  5527.  
  5528.  
  5529.  
  5530. state 328
  5531.  
  5532.     member_init  ->  scoped_identifier . identifier '(' exprlist ')'   (65)
  5533.     member_init  ->  scoped_identifier . identifier LEFT_RIGHT   (66)
  5534.     scoped_identifier  ->  scoped_identifier . TYPENAME_SCOPE   (400)
  5535.  
  5536.     IDENTIFIER    shift  97
  5537.     TYPENAME    shift  98
  5538.     TYPENAME_SCOPE    shift  453
  5539.     identifier    shift  520
  5540.  
  5541.  
  5542.  
  5543. state 329
  5544.  
  5545.     init  ->  error .   (255)
  5546.  
  5547.     $default    reduce  255  (init)
  5548.  
  5549.  
  5550.  
  5551. state 330
  5552.  
  5553.     init  ->  '{' . '}'   (252)
  5554.     init  ->  '{' . initlist '}'   (253)
  5555.     init  ->  '{' . initlist ',' '}'   (254)
  5556.  
  5557.     error    shift  329
  5558.     IDENTIFIER    shift  217
  5559.     CONSTANT    shift  218
  5560.     STRING    shift  89
  5561.     SIZEOF    shift  219
  5562.     ALIGNOF    shift  220
  5563.     DELETE    shift  221
  5564.     NEW     shift  222
  5565.     THIS    shift  223
  5566.     OPERATOR    shift  37
  5567.     SCOPE    shift  224
  5568.     '{'     shift  330
  5569.     '&'     shift  225
  5570.     '+'     shift  226
  5571.     '-'     shift  227
  5572.     '*'     shift  228
  5573.     PLUSPLUS    shift  229
  5574.     MINUSMINUS    shift  230
  5575.     '('     shift  231
  5576.     TYPENAME_SCOPE    shift  232
  5577.     '}'     shift  521
  5578.     '~'     shift  233
  5579.     '!'     shift  234
  5580.     dummy_decl    shift  331
  5581.     unop    shift  236
  5582.     unary_expr    shift  239
  5583.     cast_expr    shift  240
  5584.     expr_no_commas    shift  332
  5585.     primary    shift  242
  5586.     new     shift  243
  5587.     delete    shift  244
  5588.     string    shift  245
  5589.     object    shift  246
  5590.     x_typespec    shift  333
  5591.     init    shift  522
  5592.     initlist    shift  523
  5593.     scoped_identifier    shift  251
  5594.     operator_name    shift  252
  5595.  
  5596.     TYPENAME    reduce  19  (dummy_decl)
  5597.     TYPESPEC    reduce  19  (dummy_decl)
  5598.     TYPE_QUAL    reduce  19  (dummy_decl)
  5599.     ENUM    reduce  19  (dummy_decl)
  5600.     TYPEOF    reduce  19  (dummy_decl)
  5601.     AGGR    reduce  19  (dummy_decl)
  5602.     DYNAMIC    reduce  19  (dummy_decl)
  5603.  
  5604.  
  5605.  
  5606. state 331
  5607.  
  5608.     primary  ->  dummy_decl . TYPE_QUAL '(' exprlist ')'   (153)
  5609.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  5610.     x_typespec  ->  dummy_decl . structsp   (223)
  5611.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  5612.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  5613.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  5614.  
  5615.     TYPENAME    shift  256
  5616.     TYPESPEC    shift  32
  5617.     TYPE_QUAL    shift  524
  5618.     ENUM    shift  34
  5619.     TYPEOF    shift  35
  5620.     AGGR    shift  36
  5621.     DYNAMIC    shift  38
  5622.     structsp    shift  48
  5623.     aggr    shift  49
  5624.     class_head    shift  50
  5625.  
  5626.  
  5627.  
  5628. state 332
  5629.  
  5630.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  5631.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  5632.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  5633.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  5634.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  5635.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  5636.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  5637.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  5638.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  5639.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  5640.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  5641.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  5642.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  5643.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  5644.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  5645.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  5646.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  5647.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  5648.     init  ->  expr_no_commas .   (251)
  5649.  
  5650.     ASSIGN    shift  402
  5651.     '='     shift  403
  5652.     '?'     shift  404
  5653.     OROR    shift  405
  5654.     ANDAND    shift  406
  5655.     '|'     shift  407
  5656.     '^'     shift  408
  5657.     '&'     shift  409
  5658.     MIN_MAX    shift  410
  5659.     EQCOMPARE    shift  411
  5660.     ARITHCOMPARE    shift  412
  5661.     LSHIFT    shift  413
  5662.     RSHIFT    shift  414
  5663.     '+'     shift  415
  5664.     '-'     shift  416
  5665.     '*'     shift  417
  5666.     '/'     shift  418
  5667.     '%'     shift  419
  5668.  
  5669.     $default    reduce  251  (init)
  5670.  
  5671.  
  5672.  
  5673. state 333
  5674.  
  5675.     primary  ->  x_typespec . '(' exprlist ')'   (154)
  5676.     primary  ->  x_typespec . LEFT_RIGHT   (155)
  5677.  
  5678.     LEFT_RIGHT    shift  448
  5679.     '('     shift  449
  5680.  
  5681.  
  5682.  
  5683. state 334
  5684.  
  5685.     opt.init  ->  '=' init .   (530)
  5686.  
  5687.     $default    reduce  530  (opt.init)
  5688.  
  5689.  
  5690.  
  5691. state 335
  5692.  
  5693.     return_init  ->  return_id '(' exprlist . ')'   (53)
  5694.  
  5695.     ')'     shift  525
  5696.  
  5697.  
  5698.  
  5699. state 336
  5700.  
  5701.     exprlist  ->  nonnull_exprlist .   (89)
  5702.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  5703.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  5704.  
  5705.     ','     shift  401
  5706.  
  5707.     $default    reduce  89  (exprlist)
  5708.  
  5709.  
  5710.  
  5711. state 337
  5712.  
  5713.     fndef  ->  fn.def1 return_init ';' nodecls . compstmt_or_error   (33)
  5714.  
  5715.     error    shift  176
  5716.     '{'     shift  177
  5717.     compstmt_or_error    shift  526
  5718.     compstmt    shift  179
  5719.  
  5720.  
  5721.  
  5722. state 338
  5723.  
  5724.     fndef  ->  fn.def1 return_init base_init compstmt_or_error .   (31)
  5725.  
  5726.     $default    reduce  31  (fndef)
  5727.  
  5728.  
  5729.  
  5730. state 339
  5731.  
  5732.     fndef  ->  fn.def1 return_init nodecls compstmt_or_error .   (34)
  5733.  
  5734.     $default    reduce  34  (fndef)
  5735.  
  5736.  
  5737.  
  5738. state 340
  5739.  
  5740.     compstmt_or_error  ->  error compstmt .   (427)
  5741.  
  5742.     $default    reduce  427  (compstmt_or_error)
  5743.  
  5744.  
  5745.  
  5746. state 341
  5747.  
  5748.     compstmt  ->  '{' '}' .   (428)
  5749.  
  5750.     $default    reduce  428  (compstmt)
  5751.  
  5752.  
  5753.  
  5754. state 342
  5755.  
  5756.     compstmt  ->  '{' .pushlevel . stmts '}'   (429)
  5757.     compstmt  ->  '{' .pushlevel . error '}'   (430)
  5758.  
  5759.     error    shift  527
  5760.     IDENTIFIER    shift  528
  5761.     CONSTANT    shift  218
  5762.     STRING    shift  89
  5763.     SIZEOF    shift  219
  5764.     IF      shift  529
  5765.     WHILE    shift  530
  5766.     DO      shift  531
  5767.     FOR     shift  532
  5768.     SWITCH    shift  533
  5769.     CASE    shift  534
  5770.     DEFAULT    shift  535
  5771.     BREAK    shift  536
  5772.     CONTINUE    shift  537
  5773.     RETURN    shift  538
  5774.     GOTO    shift  539
  5775.     ASM     shift  540
  5776.     ALIGNOF    shift  220
  5777.     DELETE    shift  221
  5778.     NEW     shift  222
  5779.     THIS    shift  223
  5780.     OPERATOR    shift  37
  5781.     SCOPE    shift  224
  5782.     TYPENAME_COLON    shift  541
  5783.     '{'     shift  177
  5784.     '&'     shift  225
  5785.     '+'     shift  226
  5786.     '-'     shift  227
  5787.     '*'     shift  228
  5788.     PLUSPLUS    shift  229
  5789.     MINUSMINUS    shift  230
  5790.     '('     shift  231
  5791.     RAISE    shift  542
  5792.     TRY     shift  543
  5793.     TYPENAME_SCOPE    shift  232
  5794.     ';'     shift  544
  5795.     '~'     shift  233
  5796.     '!'     shift  234
  5797.     dummy_decl    shift  305
  5798.     unop    shift  236
  5799.     expr    shift  545
  5800.     nonnull_exprlist    shift  238
  5801.     unary_expr    shift  239
  5802.     cast_expr    shift  240
  5803.     expr_no_commas    shift  241
  5804.     primary    shift  242
  5805.     new     shift  243
  5806.     delete    shift  244
  5807.     string    shift  245
  5808.     object    shift  246
  5809.     decl    shift  546
  5810.     typed_declspecs    shift  547
  5811.     declmods    shift  548
  5812.     x_typespec    shift  308
  5813.     scoped_identifier    shift  251
  5814.     stmts    shift  549
  5815.     compstmt    shift  550
  5816.     simple_if    shift  551
  5817.     stmt    shift  552
  5818.     try     shift  553
  5819.     try_head    shift  554
  5820.     forhead.1    shift  555
  5821.     forhead.2    shift  556
  5822.     operator_name    shift  252
  5823.  
  5824.     TYPENAME    reduce  19  (dummy_decl)
  5825.     SCSPEC    reduce  19  (dummy_decl)
  5826.     TYPESPEC    reduce  19  (dummy_decl)
  5827.     TYPE_QUAL    reduce  19  (dummy_decl)
  5828.     ENUM    reduce  19  (dummy_decl)
  5829.     TYPEOF    reduce  19  (dummy_decl)
  5830.     AGGR    reduce  19  (dummy_decl)
  5831.     DYNAMIC    reduce  19  (dummy_decl)
  5832.  
  5833.  
  5834.  
  5835. state 343
  5836.  
  5837.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  5838.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  5839.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  5840.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  5841.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  5842.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  5843.     after_type_declarator  ->  '&' type_quals after_type_declarator .   (361)
  5844.  
  5845.     LEFT_RIGHT    shift  191
  5846.     '('     shift  192
  5847.     '['     shift  193
  5848.  
  5849.     $default    reduce  361  (after_type_declarator)
  5850.  
  5851.  
  5852.  
  5853. state 344
  5854.  
  5855.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  5856.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  5857.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  5858.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  5859.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  5860.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  5861.     after_type_declarator  ->  '*' type_quals after_type_declarator .   (360)
  5862.  
  5863.     LEFT_RIGHT    shift  191
  5864.     '('     shift  192
  5865.     '['     shift  193
  5866.  
  5867.     $default    reduce  360  (after_type_declarator)
  5868.  
  5869.  
  5870.  
  5871. state 345
  5872.  
  5873.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  5874.     after_type_declarator  ->  '(' '&' type_quals . after_type_declarator ')'   (359)
  5875.     notype_declarator  ->  '&' type_quals . notype_declarator   (381)
  5876.  
  5877.     IDENTIFIER    shift  29
  5878.     TYPENAME    shift  59
  5879.     TYPE_QUAL    shift  277
  5880.     OPERATOR    shift  37
  5881.     LEFT_RIGHT    shift  39
  5882.     SCOPE    shift  40
  5883.     '&'     shift  60
  5884.     '*'     shift  61
  5885.     PAREN_STAR_PAREN    shift  62
  5886.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  5887.     PAREN_X_SCOPE_REF_PAREN    shift  64
  5888.     '('     shift  65
  5889.     TYPENAME_SCOPE    shift  44
  5890.     '~'     shift  45
  5891.     after_type_declarator    shift  557
  5892.     notype_declarator    shift  279
  5893.     operator_name    shift  52
  5894.  
  5895.  
  5896.  
  5897. state 346
  5898.  
  5899.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  5900.     after_type_declarator  ->  '(' '*' type_quals . after_type_declarator ')'   (355)
  5901.     notype_declarator  ->  '*' type_quals . notype_declarator   (380)
  5902.  
  5903.     IDENTIFIER    shift  29
  5904.     TYPENAME    shift  59
  5905.     TYPE_QUAL    shift  277
  5906.     OPERATOR    shift  37
  5907.     LEFT_RIGHT    shift  39
  5908.     SCOPE    shift  40
  5909.     '&'     shift  60
  5910.     '*'     shift  61
  5911.     PAREN_STAR_PAREN    shift  62
  5912.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  5913.     PAREN_X_SCOPE_REF_PAREN    shift  64
  5914.     '('     shift  65
  5915.     TYPENAME_SCOPE    shift  44
  5916.     '~'     shift  45
  5917.     after_type_declarator    shift  558
  5918.     notype_declarator    shift  280
  5919.     operator_name    shift  52
  5920.  
  5921.  
  5922.  
  5923. state 347
  5924.  
  5925.     after_type_declarator_no_typename  ->  '&' . type_quals after_type_declarator   (374)
  5926.  
  5927.     type_quals    shift  559
  5928.  
  5929.     $default    reduce  344  (type_quals)
  5930.  
  5931.  
  5932.  
  5933. state 348
  5934.  
  5935.     after_type_declarator_no_typename  ->  '*' . type_quals after_type_declarator   (373)
  5936.  
  5937.     type_quals    shift  560
  5938.  
  5939.     $default    reduce  344  (type_quals)
  5940.  
  5941.  
  5942.  
  5943. state 349
  5944.  
  5945.     after_type_declarator_no_typename  ->  PAREN_STAR_PAREN .   (370)
  5946.  
  5947.     $default    reduce  370  (after_type_declarator_no_typename)
  5948.  
  5949.  
  5950.  
  5951. state 350
  5952.  
  5953.     after_type_declarator_no_typename  ->  PAREN_X_SCOPE_STAR_PAREN .   (371)
  5954.  
  5955.     $default    reduce  371  (after_type_declarator_no_typename)
  5956.  
  5957.  
  5958.  
  5959. state 351
  5960.  
  5961.     after_type_declarator_no_typename  ->  PAREN_X_SCOPE_REF_PAREN .   (372)
  5962.  
  5963.     $default    reduce  372  (after_type_declarator_no_typename)
  5964.  
  5965.  
  5966.  
  5967. state 352
  5968.  
  5969.     after_type_declarator_no_typename  ->  '(' . dummy_decl after_type_declarator_no_typename ')'   (369)
  5970.  
  5971.     dummy_decl    shift  561
  5972.  
  5973.     $default    reduce  19  (dummy_decl)
  5974.  
  5975.  
  5976.  
  5977. state 353
  5978.  
  5979.     after_type_declarator  ->  '(' dummy_decl after_type_declarator_no_typename . ')'   (354)
  5980.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '(' nonnull_exprlist ')' type_quals   (363)
  5981.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '(' parmlist ')' type_quals   (364)
  5982.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . LEFT_RIGHT type_quals   (365)
  5983.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '(' error ')' type_quals   (366)
  5984.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '[' nonmomentary_expr ']'   (367)
  5985.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '[' ']'   (368)
  5986.  
  5987.     LEFT_RIGHT    shift  562
  5988.     '('     shift  563
  5989.     '['     shift  564
  5990.     ')'     shift  565
  5991.  
  5992.  
  5993.  
  5994. state 354
  5995.  
  5996.     initdcl0  ->  declarator maybe_raises maybeasm . maybe_attribute '=' @5 init   (234)
  5997.     initdcl0  ->  declarator maybe_raises maybeasm . maybe_attribute   (235)
  5998.  
  5999.     ATTRIBUTE    shift  513
  6000.     maybe_attribute    shift  566
  6001.  
  6002.     $default    reduce  242  (maybe_attribute)
  6003.  
  6004.  
  6005.  
  6006. state 355
  6007.  
  6008.     initdecls  ->  initdecls ',' initdcl .   (228)
  6009.  
  6010.     $default    reduce  228  (initdecls)
  6011.  
  6012.  
  6013.  
  6014. state 356
  6015.  
  6016.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  6017.     after_type_declarator  ->  after_type_declarator LEFT_RIGHT type_quals .   (350)
  6018.  
  6019.     TYPE_QUAL    shift  277
  6020.  
  6021.     $default    reduce  350  (after_type_declarator)
  6022.  
  6023.  
  6024.  
  6025. state 357
  6026.  
  6027.     after_type_declarator  ->  after_type_declarator '(' error . ')' type_quals   (351)
  6028.  
  6029.     ')'     shift  567
  6030.  
  6031.  
  6032.  
  6033. state 358
  6034.  
  6035.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  6036.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  6037.     after_type_declarator  ->  after_type_declarator '(' nonnull_exprlist . ')' type_quals   (348)
  6038.  
  6039.     ','     shift  401
  6040.     ')'     shift  568
  6041.  
  6042.  
  6043.  
  6044. state 359
  6045.  
  6046.     after_type_declarator  ->  after_type_declarator '(' parmlist . ')' type_quals   (349)
  6047.  
  6048.     ')'     shift  569
  6049.  
  6050.  
  6051.  
  6052. state 360
  6053.  
  6054.     after_type_declarator  ->  after_type_declarator '[' ']' .   (353)
  6055.  
  6056.     $default    reduce  353  (after_type_declarator)
  6057.  
  6058.  
  6059.  
  6060. state 361
  6061.  
  6062.     after_type_declarator  ->  after_type_declarator '[' nonmomentary_expr . ']'   (352)
  6063.  
  6064.     ']'     shift  570
  6065.  
  6066.  
  6067.  
  6068. state 362
  6069.  
  6070.     typespec  ->  TYPEOF '(' expr . ')'   (217)
  6071.  
  6072.     ')'     shift  571
  6073.  
  6074.  
  6075.  
  6076. state 363
  6077.  
  6078.     typespec  ->  TYPEOF '(' typename . ')'   (218)
  6079.  
  6080.     ')'     shift  572
  6081.  
  6082.  
  6083.  
  6084. state 364
  6085.  
  6086.     extdef  ->  ASM '(' string ')' ';' .   (10)
  6087.  
  6088.     $default    reduce  10  (extdef)
  6089.  
  6090.  
  6091.  
  6092. state 365
  6093.  
  6094.     fn.def1  ->  dummy_decl TYPENAME LEFT_RIGHT type_quals maybe_raises .   (42)
  6095.  
  6096.     $default    reduce  42  (fn.def1)
  6097.  
  6098.  
  6099.  
  6100. state 366
  6101.  
  6102.     parm  ->  typed_declspecs dont_see_typename . notype_declarator   (521)
  6103.     parm  ->  typed_declspecs dont_see_typename . absdcl   (522)
  6104.  
  6105.     IDENTIFIER    shift  573
  6106.     OPERATOR    shift  37
  6107.     LEFT_RIGHT    shift  574
  6108.     SCOPE    shift  40
  6109.     '&'     shift  575
  6110.     '*'     shift  576
  6111.     PAREN_STAR_PAREN    shift  262
  6112.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  6113.     PAREN_X_SCOPE_REF_PAREN    shift  264
  6114.     '('     shift  577
  6115.     '['     shift  266
  6116.     TYPENAME_SCOPE    shift  578
  6117.     '~'     shift  45
  6118.     absdcl    shift  579
  6119.     notype_declarator    shift  580
  6120.     absdcl1    shift  269
  6121.     operator_name    shift  52
  6122.  
  6123.     $default    reduce  340  (absdcl)
  6124.  
  6125.  
  6126.  
  6127. state 367
  6128.  
  6129.     parm  ->  declmods dont_see_typename . notype_declarator   (523)
  6130.     parm  ->  declmods dont_see_typename . absdcl   (524)
  6131.  
  6132.     IDENTIFIER    shift  573
  6133.     OPERATOR    shift  37
  6134.     LEFT_RIGHT    shift  574
  6135.     SCOPE    shift  40
  6136.     '&'     shift  575
  6137.     '*'     shift  576
  6138.     PAREN_STAR_PAREN    shift  262
  6139.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  6140.     PAREN_X_SCOPE_REF_PAREN    shift  264
  6141.     '('     shift  577
  6142.     '['     shift  266
  6143.     TYPENAME_SCOPE    shift  578
  6144.     '~'     shift  45
  6145.     absdcl    shift  581
  6146.     notype_declarator    shift  582
  6147.     absdcl1    shift  269
  6148.     operator_name    shift  52
  6149.  
  6150.     $default    reduce  340  (absdcl)
  6151.  
  6152.  
  6153.  
  6154. state 368
  6155.  
  6156.     fn.def1  ->  dummy_decl TYPENAME '(' parmlist ')' . type_quals maybe_raises   (41)
  6157.  
  6158.     type_quals    shift  583
  6159.  
  6160.     $default    reduce  344  (type_quals)
  6161.  
  6162.  
  6163.  
  6164. state 369
  6165.  
  6166.     parmlist  ->  parms ELLIPSIS .   (513)
  6167.  
  6168.     $default    reduce  513  (parmlist)
  6169.  
  6170.  
  6171.  
  6172. state 370
  6173.  
  6174.     parmlist  ->  parms ',' . ELLIPSIS   (512)
  6175.     parms  ->  parms ',' . parm opt.init   (519)
  6176.     parms  ->  parms ',' . bad_parm opt.init   (520)
  6177.  
  6178.     ELLIPSIS    shift  584
  6179.     dummy_decl    shift  585
  6180.     typed_declspecs    shift  210
  6181.     declmods    shift  211
  6182.     x_typespec    shift  19
  6183.     parm    shift  586
  6184.     bad_parm    shift  587
  6185.  
  6186.     ELLIPSIS    [reduce  19  (dummy_decl)]
  6187.     $default    reduce  19  (dummy_decl)
  6188.  
  6189.  
  6190.  
  6191. state 371
  6192.  
  6193.     parmlist  ->  parms ':' .   (517)
  6194.  
  6195.     $default    reduce  517  (parmlist)
  6196.  
  6197.  
  6198.  
  6199. state 372
  6200.  
  6201.     parmlist  ->  parms TYPENAME_ELLIPSIS .   (516)
  6202.  
  6203.     $default    reduce  516  (parmlist)
  6204.  
  6205.  
  6206.  
  6207. state 373
  6208.  
  6209.     parms  ->  parm opt.init .   (518)
  6210.  
  6211.     $default    reduce  518  (parms)
  6212.  
  6213.  
  6214.  
  6215. state 374
  6216.  
  6217.     enumerator  ->  identifier .   (336)
  6218.     enumerator  ->  identifier . '=' expr_no_commas   (337)
  6219.  
  6220.     '='     shift  588
  6221.  
  6222.     $default    reduce  336  (enumerator)
  6223.  
  6224.  
  6225.  
  6226. state 375
  6227.  
  6228.     structsp  ->  ENUM '{' @9 enumlist . maybecomma_warn '}'   (261)
  6229.     enumlist  ->  enumlist . ',' enumerator   (335)
  6230.  
  6231.     ','     shift  589
  6232.     maybecomma_warn    shift  590
  6233.  
  6234.     $default    reduce  268  (maybecomma_warn)
  6235.  
  6236.  
  6237.  
  6238. state 376
  6239.  
  6240.     enumlist  ->  enumerator .   (334)
  6241.  
  6242.     $default    reduce  334  (enumlist)
  6243.  
  6244.  
  6245.  
  6246. state 377
  6247.  
  6248.     structsp  ->  ENUM identifier '{' @8 . enumlist maybecomma_warn '}'   (259)
  6249.  
  6250.     IDENTIFIER    shift  97
  6251.     TYPENAME    shift  98
  6252.     identifier    shift  374
  6253.     enumlist    shift  591
  6254.     enumerator    shift  376
  6255.  
  6256.  
  6257.  
  6258. state 378
  6259.  
  6260.     scoped_identifier  ->  IDENTIFIER SCOPE .   (399)
  6261.  
  6262.     $default    reduce  399  (scoped_identifier)
  6263.  
  6264.  
  6265.  
  6266. state 379
  6267.  
  6268.     unary_expr  ->  SIZEOF '(' . typename ')'   (99)
  6269.     primary  ->  '(' . expr ')'   (141)
  6270.     primary  ->  '(' . error ')'   (142)
  6271.     primary  ->  '(' . @3 compstmt ')'   (144)
  6272.  
  6273.     error    shift  393
  6274.     IDENTIFIER    shift  217
  6275.     CONSTANT    shift  218
  6276.     STRING    shift  89
  6277.     SIZEOF    shift  219
  6278.     ALIGNOF    shift  220
  6279.     DELETE    shift  221
  6280.     NEW     shift  222
  6281.     THIS    shift  223
  6282.     OPERATOR    shift  37
  6283.     SCOPE    shift  224
  6284.     '&'     shift  225
  6285.     '+'     shift  226
  6286.     '-'     shift  227
  6287.     '*'     shift  228
  6288.     PLUSPLUS    shift  229
  6289.     MINUSMINUS    shift  230
  6290.     '('     shift  231
  6291.     TYPENAME_SCOPE    shift  232
  6292.     '~'     shift  233
  6293.     '!'     shift  234
  6294.     dummy_decl    shift  235
  6295.     unop    shift  236
  6296.     expr    shift  394
  6297.     nonnull_exprlist    shift  238
  6298.     unary_expr    shift  239
  6299.     cast_expr    shift  240
  6300.     expr_no_commas    shift  241
  6301.     primary    shift  242
  6302.     @3      shift  395
  6303.     new     shift  243
  6304.     delete    shift  244
  6305.     string    shift  245
  6306.     object    shift  246
  6307.     typed_typespecs    shift  247
  6308.     x_typespec    shift  248
  6309.     typename    shift  592
  6310.     nonempty_type_quals    shift  250
  6311.     scoped_identifier    shift  251
  6312.     operator_name    shift  252
  6313.  
  6314.     TYPENAME    reduce  19  (dummy_decl)
  6315.     TYPESPEC    reduce  19  (dummy_decl)
  6316.     TYPE_QUAL    reduce  19  (dummy_decl)
  6317.     ENUM    reduce  19  (dummy_decl)
  6318.     TYPEOF    reduce  19  (dummy_decl)
  6319.     AGGR    reduce  19  (dummy_decl)
  6320.     DYNAMIC    reduce  19  (dummy_decl)
  6321.     '{'     reduce  143  (@3)
  6322.  
  6323.  
  6324.  
  6325. state 380
  6326.  
  6327.     unary_expr  ->  SIZEOF unary_expr .   (98)
  6328.  
  6329.     $default    reduce  98  (unary_expr)
  6330.  
  6331.  
  6332.  
  6333. state 381
  6334.  
  6335.     primary  ->  object . identifier_or_opname   (148)
  6336.     primary  ->  object . scoped_identifier identifier_or_opname   (149)
  6337.     primary  ->  object . identifier_or_opname '(' exprlist ')'   (161)
  6338.     primary  ->  object . identifier_or_opname LEFT_RIGHT   (162)
  6339.     primary  ->  object . scoped_identifier identifier_or_opname '(' exprlist ')'   (163)
  6340.     primary  ->  object . scoped_identifier identifier_or_opname LEFT_RIGHT   (164)
  6341.  
  6342.     IDENTIFIER    shift  433
  6343.     TYPENAME    shift  434
  6344.     OPERATOR    shift  37
  6345.     LEFT_RIGHT    shift  435
  6346.     TYPENAME_SCOPE    shift  232
  6347.     '~'     shift  440
  6348.     identifier_or_opname    shift  441
  6349.     wrapper    shift  442
  6350.     scoped_identifier    shift  445
  6351.     operator_name    shift  446
  6352.  
  6353.  
  6354.  
  6355. state 382
  6356.  
  6357.     unary_expr  ->  ALIGNOF '(' . typename ')'   (101)
  6358.     primary  ->  '(' . expr ')'   (141)
  6359.     primary  ->  '(' . error ')'   (142)
  6360.     primary  ->  '(' . @3 compstmt ')'   (144)
  6361.  
  6362.     error    shift  393
  6363.     IDENTIFIER    shift  217
  6364.     CONSTANT    shift  218
  6365.     STRING    shift  89
  6366.     SIZEOF    shift  219
  6367.     ALIGNOF    shift  220
  6368.     DELETE    shift  221
  6369.     NEW     shift  222
  6370.     THIS    shift  223
  6371.     OPERATOR    shift  37
  6372.     SCOPE    shift  224
  6373.     '&'     shift  225
  6374.     '+'     shift  226
  6375.     '-'     shift  227
  6376.     '*'     shift  228
  6377.     PLUSPLUS    shift  229
  6378.     MINUSMINUS    shift  230
  6379.     '('     shift  231
  6380.     TYPENAME_SCOPE    shift  232
  6381.     '~'     shift  233
  6382.     '!'     shift  234
  6383.     dummy_decl    shift  235
  6384.     unop    shift  236
  6385.     expr    shift  394
  6386.     nonnull_exprlist    shift  238
  6387.     unary_expr    shift  239
  6388.     cast_expr    shift  240
  6389.     expr_no_commas    shift  241
  6390.     primary    shift  242
  6391.     @3      shift  395
  6392.     new     shift  243
  6393.     delete    shift  244
  6394.     string    shift  245
  6395.     object    shift  246
  6396.     typed_typespecs    shift  247
  6397.     x_typespec    shift  248
  6398.     typename    shift  593
  6399.     nonempty_type_quals    shift  250
  6400.     scoped_identifier    shift  251
  6401.     operator_name    shift  252
  6402.  
  6403.     TYPENAME    reduce  19  (dummy_decl)
  6404.     TYPESPEC    reduce  19  (dummy_decl)
  6405.     TYPE_QUAL    reduce  19  (dummy_decl)
  6406.     ENUM    reduce  19  (dummy_decl)
  6407.     TYPEOF    reduce  19  (dummy_decl)
  6408.     AGGR    reduce  19  (dummy_decl)
  6409.     DYNAMIC    reduce  19  (dummy_decl)
  6410.     '{'     reduce  143  (@3)
  6411.  
  6412.  
  6413.  
  6414. state 383
  6415.  
  6416.     unary_expr  ->  ALIGNOF unary_expr .   (100)
  6417.  
  6418.     $default    reduce  100  (unary_expr)
  6419.  
  6420.  
  6421.  
  6422. state 384
  6423.  
  6424.     new  ->  NEW DYNAMIC .   (178)
  6425.     new  ->  NEW DYNAMIC . '(' string ')'   (179)
  6426.  
  6427.     '('     shift  594
  6428.  
  6429.     $default    reduce  178  (new)
  6430.  
  6431.  
  6432.  
  6433. state 385
  6434.  
  6435.     new  ->  NEW '{' . nonnull_exprlist '}'   (177)
  6436.  
  6437.     IDENTIFIER    shift  217
  6438.     CONSTANT    shift  218
  6439.     STRING    shift  89
  6440.     SIZEOF    shift  219
  6441.     ALIGNOF    shift  220
  6442.     DELETE    shift  221
  6443.     NEW     shift  222
  6444.     THIS    shift  223
  6445.     OPERATOR    shift  37
  6446.     SCOPE    shift  224
  6447.     '&'     shift  225
  6448.     '+'     shift  226
  6449.     '-'     shift  227
  6450.     '*'     shift  228
  6451.     PLUSPLUS    shift  229
  6452.     MINUSMINUS    shift  230
  6453.     '('     shift  231
  6454.     TYPENAME_SCOPE    shift  232
  6455.     '~'     shift  233
  6456.     '!'     shift  234
  6457.     dummy_decl    shift  331
  6458.     unop    shift  236
  6459.     nonnull_exprlist    shift  595
  6460.     unary_expr    shift  239
  6461.     cast_expr    shift  240
  6462.     expr_no_commas    shift  307
  6463.     primary    shift  242
  6464.     new     shift  243
  6465.     delete    shift  244
  6466.     string    shift  245
  6467.     object    shift  246
  6468.     x_typespec    shift  333
  6469.     scoped_identifier    shift  251
  6470.     operator_name    shift  252
  6471.  
  6472.     $default    reduce  19  (dummy_decl)
  6473.  
  6474.  
  6475.  
  6476. state 386
  6477.  
  6478.     primary  ->  SCOPE IDENTIFIER .   (156)
  6479.  
  6480.     $default    reduce  156  (primary)
  6481.  
  6482.  
  6483.  
  6484. state 387
  6485.  
  6486.     new  ->  SCOPE . new   (180)
  6487.     delete  ->  SCOPE . delete   (182)
  6488.  
  6489.     DELETE    shift  221
  6490.     NEW     shift  222
  6491.     SCOPE    shift  387
  6492.     new     shift  388
  6493.     delete    shift  389
  6494.  
  6495.  
  6496.  
  6497. state 388
  6498.  
  6499.     new  ->  SCOPE new .   (180)
  6500.  
  6501.     $default    reduce  180  (new)
  6502.  
  6503.  
  6504.  
  6505. state 389
  6506.  
  6507.     delete  ->  SCOPE delete .   (182)
  6508.  
  6509.     $default    reduce  182  (delete)
  6510.  
  6511.  
  6512.  
  6513. state 390
  6514.  
  6515.     primary  ->  SCOPE operator_name .   (157)
  6516.  
  6517.     $default    reduce  157  (primary)
  6518.  
  6519.  
  6520.  
  6521. state 391
  6522.  
  6523.     unary_expr  ->  '&' cast_expr .   (95)
  6524.  
  6525.     $default    reduce  95  (unary_expr)
  6526.  
  6527.  
  6528.  
  6529. state 392
  6530.  
  6531.     unary_expr  ->  '*' cast_expr .   (94)
  6532.  
  6533.     $default    reduce  94  (unary_expr)
  6534.  
  6535.  
  6536.  
  6537. state 393
  6538.  
  6539.     primary  ->  '(' error . ')'   (142)
  6540.  
  6541.     ')'     shift  596
  6542.  
  6543.  
  6544.  
  6545. state 394
  6546.  
  6547.     primary  ->  '(' expr . ')'   (141)
  6548.  
  6549.     ')'     shift  597
  6550.  
  6551.  
  6552.  
  6553. state 395
  6554.  
  6555.     primary  ->  '(' @3 . compstmt ')'   (144)
  6556.  
  6557.     '{'     shift  177
  6558.     compstmt    shift  598
  6559.  
  6560.  
  6561.  
  6562. state 396
  6563.  
  6564.     cast_expr  ->  '(' typename . ')' expr_no_commas   (111)
  6565.     cast_expr  ->  '(' typename . ')' '{' initlist maybecomma '}'   (112)
  6566.  
  6567.     ')'     shift  599
  6568.  
  6569.  
  6570.  
  6571. state 397
  6572.  
  6573.     unary_expr  ->  '~' cast_expr .   (96)
  6574.  
  6575.     $default    reduce  96  (unary_expr)
  6576.  
  6577.  
  6578.  
  6579. state 398
  6580.  
  6581.     primary  ->  dummy_decl TYPE_QUAL . '(' exprlist ')'   (153)
  6582.     nonempty_type_quals  ->  dummy_decl TYPE_QUAL .   (342)
  6583.  
  6584.     '('     shift  600
  6585.  
  6586.     $default    reduce  342  (nonempty_type_quals)
  6587.  
  6588.  
  6589.  
  6590. state 399
  6591.  
  6592.     unary_expr  ->  unop cast_expr .   (97)
  6593.  
  6594.     $default    reduce  97  (unary_expr)
  6595.  
  6596.  
  6597.  
  6598. state 400
  6599.  
  6600.     x_typespec  ->  dummy_decl TYPEOF '(' expr ')' .   (225)
  6601.  
  6602.     $default    reduce  225  (x_typespec)
  6603.  
  6604.  
  6605.  
  6606. state 401
  6607.  
  6608.     nonnull_exprlist  ->  nonnull_exprlist ',' . expr_no_commas   (91)
  6609.     nonnull_exprlist  ->  nonnull_exprlist ',' . error   (92)
  6610.  
  6611.     error    shift  601
  6612.     IDENTIFIER    shift  217
  6613.     CONSTANT    shift  218
  6614.     STRING    shift  89
  6615.     SIZEOF    shift  219
  6616.     ALIGNOF    shift  220
  6617.     DELETE    shift  221
  6618.     NEW     shift  222
  6619.     THIS    shift  223
  6620.     OPERATOR    shift  37
  6621.     SCOPE    shift  224
  6622.     '&'     shift  225
  6623.     '+'     shift  226
  6624.     '-'     shift  227
  6625.     '*'     shift  228
  6626.     PLUSPLUS    shift  229
  6627.     MINUSMINUS    shift  230
  6628.     '('     shift  231
  6629.     TYPENAME_SCOPE    shift  232
  6630.     '~'     shift  233
  6631.     '!'     shift  234
  6632.     dummy_decl    shift  331
  6633.     unop    shift  236
  6634.     unary_expr    shift  239
  6635.     cast_expr    shift  240
  6636.     expr_no_commas    shift  602
  6637.     primary    shift  242
  6638.     new     shift  243
  6639.     delete    shift  244
  6640.     string    shift  245
  6641.     object    shift  246
  6642.     x_typespec    shift  333
  6643.     scoped_identifier    shift  251
  6644.     operator_name    shift  252
  6645.  
  6646.     TYPENAME    reduce  19  (dummy_decl)
  6647.     TYPESPEC    reduce  19  (dummy_decl)
  6648.     TYPE_QUAL    reduce  19  (dummy_decl)
  6649.     ENUM    reduce  19  (dummy_decl)
  6650.     TYPEOF    reduce  19  (dummy_decl)
  6651.     AGGR    reduce  19  (dummy_decl)
  6652.     DYNAMIC    reduce  19  (dummy_decl)
  6653.  
  6654.  
  6655.  
  6656. state 402
  6657.  
  6658.     expr_no_commas  ->  expr_no_commas ASSIGN . expr_no_commas   (131)
  6659.  
  6660.     IDENTIFIER    shift  217
  6661.     CONSTANT    shift  218
  6662.     STRING    shift  89
  6663.     SIZEOF    shift  219
  6664.     ALIGNOF    shift  220
  6665.     DELETE    shift  221
  6666.     NEW     shift  222
  6667.     THIS    shift  223
  6668.     OPERATOR    shift  37
  6669.     SCOPE    shift  224
  6670.     '&'     shift  225
  6671.     '+'     shift  226
  6672.     '-'     shift  227
  6673.     '*'     shift  228
  6674.     PLUSPLUS    shift  229
  6675.     MINUSMINUS    shift  230
  6676.     '('     shift  231
  6677.     TYPENAME_SCOPE    shift  232
  6678.     '~'     shift  233
  6679.     '!'     shift  234
  6680.     dummy_decl    shift  331
  6681.     unop    shift  236
  6682.     unary_expr    shift  239
  6683.     cast_expr    shift  240
  6684.     expr_no_commas    shift  603
  6685.     primary    shift  242
  6686.     new     shift  243
  6687.     delete    shift  244
  6688.     string    shift  245
  6689.     object    shift  246
  6690.     x_typespec    shift  333
  6691.     scoped_identifier    shift  251
  6692.     operator_name    shift  252
  6693.  
  6694.     $default    reduce  19  (dummy_decl)
  6695.  
  6696.  
  6697.  
  6698. state 403
  6699.  
  6700.     expr_no_commas  ->  expr_no_commas '=' . expr_no_commas   (130)
  6701.  
  6702.     IDENTIFIER    shift  217
  6703.     CONSTANT    shift  218
  6704.     STRING    shift  89
  6705.     SIZEOF    shift  219
  6706.     ALIGNOF    shift  220
  6707.     DELETE    shift  221
  6708.     NEW     shift  222
  6709.     THIS    shift  223
  6710.     OPERATOR    shift  37
  6711.     SCOPE    shift  224
  6712.     '&'     shift  225
  6713.     '+'     shift  226
  6714.     '-'     shift  227
  6715.     '*'     shift  228
  6716.     PLUSPLUS    shift  229
  6717.     MINUSMINUS    shift  230
  6718.     '('     shift  231
  6719.     TYPENAME_SCOPE    shift  232
  6720.     '~'     shift  233
  6721.     '!'     shift  234
  6722.     dummy_decl    shift  331
  6723.     unop    shift  236
  6724.     unary_expr    shift  239
  6725.     cast_expr    shift  240
  6726.     expr_no_commas    shift  604
  6727.     primary    shift  242
  6728.     new     shift  243
  6729.     delete    shift  244
  6730.     string    shift  245
  6731.     object    shift  246
  6732.     x_typespec    shift  333
  6733.     scoped_identifier    shift  251
  6734.     operator_name    shift  252
  6735.  
  6736.     $default    reduce  19  (dummy_decl)
  6737.  
  6738.  
  6739.  
  6740. state 404
  6741.  
  6742.     expr_no_commas  ->  expr_no_commas '?' . xexpr ':' expr_no_commas   (129)
  6743.  
  6744.     error    shift  605
  6745.     IDENTIFIER    shift  217
  6746.     CONSTANT    shift  218
  6747.     STRING    shift  89
  6748.     SIZEOF    shift  219
  6749.     ALIGNOF    shift  220
  6750.     DELETE    shift  221
  6751.     NEW     shift  222
  6752.     THIS    shift  223
  6753.     OPERATOR    shift  37
  6754.     SCOPE    shift  224
  6755.     '&'     shift  225
  6756.     '+'     shift  226
  6757.     '-'     shift  227
  6758.     '*'     shift  228
  6759.     PLUSPLUS    shift  229
  6760.     MINUSMINUS    shift  230
  6761.     '('     shift  231
  6762.     TYPENAME_SCOPE    shift  232
  6763.     '~'     shift  233
  6764.     '!'     shift  234
  6765.     dummy_decl    shift  331
  6766.     unop    shift  236
  6767.     expr    shift  606
  6768.     nonnull_exprlist    shift  238
  6769.     unary_expr    shift  239
  6770.     cast_expr    shift  240
  6771.     expr_no_commas    shift  241
  6772.     primary    shift  242
  6773.     new     shift  243
  6774.     delete    shift  244
  6775.     string    shift  245
  6776.     object    shift  246
  6777.     x_typespec    shift  333
  6778.     scoped_identifier    shift  251
  6779.     xexpr    shift  607
  6780.     operator_name    shift  252
  6781.  
  6782.     TYPENAME    reduce  19  (dummy_decl)
  6783.     TYPESPEC    reduce  19  (dummy_decl)
  6784.     TYPE_QUAL    reduce  19  (dummy_decl)
  6785.     ENUM    reduce  19  (dummy_decl)
  6786.     TYPEOF    reduce  19  (dummy_decl)
  6787.     AGGR    reduce  19  (dummy_decl)
  6788.     DYNAMIC    reduce  19  (dummy_decl)
  6789.     ':'     reduce  500  (xexpr)
  6790.  
  6791.  
  6792.  
  6793. state 405
  6794.  
  6795.     expr_no_commas  ->  expr_no_commas OROR . expr_no_commas   (128)
  6796.  
  6797.     IDENTIFIER    shift  217
  6798.     CONSTANT    shift  218
  6799.     STRING    shift  89
  6800.     SIZEOF    shift  219
  6801.     ALIGNOF    shift  220
  6802.     DELETE    shift  221
  6803.     NEW     shift  222
  6804.     THIS    shift  223
  6805.     OPERATOR    shift  37
  6806.     SCOPE    shift  224
  6807.     '&'     shift  225
  6808.     '+'     shift  226
  6809.     '-'     shift  227
  6810.     '*'     shift  228
  6811.     PLUSPLUS    shift  229
  6812.     MINUSMINUS    shift  230
  6813.     '('     shift  231
  6814.     TYPENAME_SCOPE    shift  232
  6815.     '~'     shift  233
  6816.     '!'     shift  234
  6817.     dummy_decl    shift  331
  6818.     unop    shift  236
  6819.     unary_expr    shift  239
  6820.     cast_expr    shift  240
  6821.     expr_no_commas    shift  608
  6822.     primary    shift  242
  6823.     new     shift  243
  6824.     delete    shift  244
  6825.     string    shift  245
  6826.     object    shift  246
  6827.     x_typespec    shift  333
  6828.     scoped_identifier    shift  251
  6829.     operator_name    shift  252
  6830.  
  6831.     $default    reduce  19  (dummy_decl)
  6832.  
  6833.  
  6834.  
  6835. state 406
  6836.  
  6837.     expr_no_commas  ->  expr_no_commas ANDAND . expr_no_commas   (127)
  6838.  
  6839.     IDENTIFIER    shift  217
  6840.     CONSTANT    shift  218
  6841.     STRING    shift  89
  6842.     SIZEOF    shift  219
  6843.     ALIGNOF    shift  220
  6844.     DELETE    shift  221
  6845.     NEW     shift  222
  6846.     THIS    shift  223
  6847.     OPERATOR    shift  37
  6848.     SCOPE    shift  224
  6849.     '&'     shift  225
  6850.     '+'     shift  226
  6851.     '-'     shift  227
  6852.     '*'     shift  228
  6853.     PLUSPLUS    shift  229
  6854.     MINUSMINUS    shift  230
  6855.     '('     shift  231
  6856.     TYPENAME_SCOPE    shift  232
  6857.     '~'     shift  233
  6858.     '!'     shift  234
  6859.     dummy_decl    shift  331
  6860.     unop    shift  236
  6861.     unary_expr    shift  239
  6862.     cast_expr    shift  240
  6863.     expr_no_commas    shift  609
  6864.     primary    shift  242
  6865.     new     shift  243
  6866.     delete    shift  244
  6867.     string    shift  245
  6868.     object    shift  246
  6869.     x_typespec    shift  333
  6870.     scoped_identifier    shift  251
  6871.     operator_name    shift  252
  6872.  
  6873.     $default    reduce  19  (dummy_decl)
  6874.  
  6875.  
  6876.  
  6877. state 407
  6878.  
  6879.     expr_no_commas  ->  expr_no_commas '|' . expr_no_commas   (125)
  6880.  
  6881.     IDENTIFIER    shift  217
  6882.     CONSTANT    shift  218
  6883.     STRING    shift  89
  6884.     SIZEOF    shift  219
  6885.     ALIGNOF    shift  220
  6886.     DELETE    shift  221
  6887.     NEW     shift  222
  6888.     THIS    shift  223
  6889.     OPERATOR    shift  37
  6890.     SCOPE    shift  224
  6891.     '&'     shift  225
  6892.     '+'     shift  226
  6893.     '-'     shift  227
  6894.     '*'     shift  228
  6895.     PLUSPLUS    shift  229
  6896.     MINUSMINUS    shift  230
  6897.     '('     shift  231
  6898.     TYPENAME_SCOPE    shift  232
  6899.     '~'     shift  233
  6900.     '!'     shift  234
  6901.     dummy_decl    shift  331
  6902.     unop    shift  236
  6903.     unary_expr    shift  239
  6904.     cast_expr    shift  240
  6905.     expr_no_commas    shift  610
  6906.     primary    shift  242
  6907.     new     shift  243
  6908.     delete    shift  244
  6909.     string    shift  245
  6910.     object    shift  246
  6911.     x_typespec    shift  333
  6912.     scoped_identifier    shift  251
  6913.     operator_name    shift  252
  6914.  
  6915.     $default    reduce  19  (dummy_decl)
  6916.  
  6917.  
  6918.  
  6919. state 408
  6920.  
  6921.     expr_no_commas  ->  expr_no_commas '^' . expr_no_commas   (126)
  6922.  
  6923.     IDENTIFIER    shift  217
  6924.     CONSTANT    shift  218
  6925.     STRING    shift  89
  6926.     SIZEOF    shift  219
  6927.     ALIGNOF    shift  220
  6928.     DELETE    shift  221
  6929.     NEW     shift  222
  6930.     THIS    shift  223
  6931.     OPERATOR    shift  37
  6932.     SCOPE    shift  224
  6933.     '&'     shift  225
  6934.     '+'     shift  226
  6935.     '-'     shift  227
  6936.     '*'     shift  228
  6937.     PLUSPLUS    shift  229
  6938.     MINUSMINUS    shift  230
  6939.     '('     shift  231
  6940.     TYPENAME_SCOPE    shift  232
  6941.     '~'     shift  233
  6942.     '!'     shift  234
  6943.     dummy_decl    shift  331
  6944.     unop    shift  236
  6945.     unary_expr    shift  239
  6946.     cast_expr    shift  240
  6947.     expr_no_commas    shift  611
  6948.     primary    shift  242
  6949.     new     shift  243
  6950.     delete    shift  244
  6951.     string    shift  245
  6952.     object    shift  246
  6953.     x_typespec    shift  333
  6954.     scoped_identifier    shift  251
  6955.     operator_name    shift  252
  6956.  
  6957.     $default    reduce  19  (dummy_decl)
  6958.  
  6959.  
  6960.  
  6961. state 409
  6962.  
  6963.     expr_no_commas  ->  expr_no_commas '&' . expr_no_commas   (124)
  6964.  
  6965.     IDENTIFIER    shift  217
  6966.     CONSTANT    shift  218
  6967.     STRING    shift  89
  6968.     SIZEOF    shift  219
  6969.     ALIGNOF    shift  220
  6970.     DELETE    shift  221
  6971.     NEW     shift  222
  6972.     THIS    shift  223
  6973.     OPERATOR    shift  37
  6974.     SCOPE    shift  224
  6975.     '&'     shift  225
  6976.     '+'     shift  226
  6977.     '-'     shift  227
  6978.     '*'     shift  228
  6979.     PLUSPLUS    shift  229
  6980.     MINUSMINUS    shift  230
  6981.     '('     shift  231
  6982.     TYPENAME_SCOPE    shift  232
  6983.     '~'     shift  233
  6984.     '!'     shift  234
  6985.     dummy_decl    shift  331
  6986.     unop    shift  236
  6987.     unary_expr    shift  239
  6988.     cast_expr    shift  240
  6989.     expr_no_commas    shift  612
  6990.     primary    shift  242
  6991.     new     shift  243
  6992.     delete    shift  244
  6993.     string    shift  245
  6994.     object    shift  246
  6995.     x_typespec    shift  333
  6996.     scoped_identifier    shift  251
  6997.     operator_name    shift  252
  6998.  
  6999.     $default    reduce  19  (dummy_decl)
  7000.  
  7001.  
  7002.  
  7003. state 410
  7004.  
  7005.     expr_no_commas  ->  expr_no_commas MIN_MAX . expr_no_commas   (123)
  7006.  
  7007.     IDENTIFIER    shift  217
  7008.     CONSTANT    shift  218
  7009.     STRING    shift  89
  7010.     SIZEOF    shift  219
  7011.     ALIGNOF    shift  220
  7012.     DELETE    shift  221
  7013.     NEW     shift  222
  7014.     THIS    shift  223
  7015.     OPERATOR    shift  37
  7016.     SCOPE    shift  224
  7017.     '&'     shift  225
  7018.     '+'     shift  226
  7019.     '-'     shift  227
  7020.     '*'     shift  228
  7021.     PLUSPLUS    shift  229
  7022.     MINUSMINUS    shift  230
  7023.     '('     shift  231
  7024.     TYPENAME_SCOPE    shift  232
  7025.     '~'     shift  233
  7026.     '!'     shift  234
  7027.     dummy_decl    shift  331
  7028.     unop    shift  236
  7029.     unary_expr    shift  239
  7030.     cast_expr    shift  240
  7031.     expr_no_commas    shift  613
  7032.     primary    shift  242
  7033.     new     shift  243
  7034.     delete    shift  244
  7035.     string    shift  245
  7036.     object    shift  246
  7037.     x_typespec    shift  333
  7038.     scoped_identifier    shift  251
  7039.     operator_name    shift  252
  7040.  
  7041.     $default    reduce  19  (dummy_decl)
  7042.  
  7043.  
  7044.  
  7045. state 411
  7046.  
  7047.     expr_no_commas  ->  expr_no_commas EQCOMPARE . expr_no_commas   (122)
  7048.  
  7049.     IDENTIFIER    shift  217
  7050.     CONSTANT    shift  218
  7051.     STRING    shift  89
  7052.     SIZEOF    shift  219
  7053.     ALIGNOF    shift  220
  7054.     DELETE    shift  221
  7055.     NEW     shift  222
  7056.     THIS    shift  223
  7057.     OPERATOR    shift  37
  7058.     SCOPE    shift  224
  7059.     '&'     shift  225
  7060.     '+'     shift  226
  7061.     '-'     shift  227
  7062.     '*'     shift  228
  7063.     PLUSPLUS    shift  229
  7064.     MINUSMINUS    shift  230
  7065.     '('     shift  231
  7066.     TYPENAME_SCOPE    shift  232
  7067.     '~'     shift  233
  7068.     '!'     shift  234
  7069.     dummy_decl    shift  331
  7070.     unop    shift  236
  7071.     unary_expr    shift  239
  7072.     cast_expr    shift  240
  7073.     expr_no_commas    shift  614
  7074.     primary    shift  242
  7075.     new     shift  243
  7076.     delete    shift  244
  7077.     string    shift  245
  7078.     object    shift  246
  7079.     x_typespec    shift  333
  7080.     scoped_identifier    shift  251
  7081.     operator_name    shift  252
  7082.  
  7083.     $default    reduce  19  (dummy_decl)
  7084.  
  7085.  
  7086.  
  7087. state 412
  7088.  
  7089.     expr_no_commas  ->  expr_no_commas ARITHCOMPARE . expr_no_commas   (121)
  7090.  
  7091.     IDENTIFIER    shift  217
  7092.     CONSTANT    shift  218
  7093.     STRING    shift  89
  7094.     SIZEOF    shift  219
  7095.     ALIGNOF    shift  220
  7096.     DELETE    shift  221
  7097.     NEW     shift  222
  7098.     THIS    shift  223
  7099.     OPERATOR    shift  37
  7100.     SCOPE    shift  224
  7101.     '&'     shift  225
  7102.     '+'     shift  226
  7103.     '-'     shift  227
  7104.     '*'     shift  228
  7105.     PLUSPLUS    shift  229
  7106.     MINUSMINUS    shift  230
  7107.     '('     shift  231
  7108.     TYPENAME_SCOPE    shift  232
  7109.     '~'     shift  233
  7110.     '!'     shift  234
  7111.     dummy_decl    shift  331
  7112.     unop    shift  236
  7113.     unary_expr    shift  239
  7114.     cast_expr    shift  240
  7115.     expr_no_commas    shift  615
  7116.     primary    shift  242
  7117.     new     shift  243
  7118.     delete    shift  244
  7119.     string    shift  245
  7120.     object    shift  246
  7121.     x_typespec    shift  333
  7122.     scoped_identifier    shift  251
  7123.     operator_name    shift  252
  7124.  
  7125.     $default    reduce  19  (dummy_decl)
  7126.  
  7127.  
  7128.  
  7129. state 413
  7130.  
  7131.     expr_no_commas  ->  expr_no_commas LSHIFT . expr_no_commas   (119)
  7132.  
  7133.     IDENTIFIER    shift  217
  7134.     CONSTANT    shift  218
  7135.     STRING    shift  89
  7136.     SIZEOF    shift  219
  7137.     ALIGNOF    shift  220
  7138.     DELETE    shift  221
  7139.     NEW     shift  222
  7140.     THIS    shift  223
  7141.     OPERATOR    shift  37
  7142.     SCOPE    shift  224
  7143.     '&'     shift  225
  7144.     '+'     shift  226
  7145.     '-'     shift  227
  7146.     '*'     shift  228
  7147.     PLUSPLUS    shift  229
  7148.     MINUSMINUS    shift  230
  7149.     '('     shift  231
  7150.     TYPENAME_SCOPE    shift  232
  7151.     '~'     shift  233
  7152.     '!'     shift  234
  7153.     dummy_decl    shift  331
  7154.     unop    shift  236
  7155.     unary_expr    shift  239
  7156.     cast_expr    shift  240
  7157.     expr_no_commas    shift  616
  7158.     primary    shift  242
  7159.     new     shift  243
  7160.     delete    shift  244
  7161.     string    shift  245
  7162.     object    shift  246
  7163.     x_typespec    shift  333
  7164.     scoped_identifier    shift  251
  7165.     operator_name    shift  252
  7166.  
  7167.     $default    reduce  19  (dummy_decl)
  7168.  
  7169.  
  7170.  
  7171. state 414
  7172.  
  7173.     expr_no_commas  ->  expr_no_commas RSHIFT . expr_no_commas   (120)
  7174.  
  7175.     IDENTIFIER    shift  217
  7176.     CONSTANT    shift  218
  7177.     STRING    shift  89
  7178.     SIZEOF    shift  219
  7179.     ALIGNOF    shift  220
  7180.     DELETE    shift  221
  7181.     NEW     shift  222
  7182.     THIS    shift  223
  7183.     OPERATOR    shift  37
  7184.     SCOPE    shift  224
  7185.     '&'     shift  225
  7186.     '+'     shift  226
  7187.     '-'     shift  227
  7188.     '*'     shift  228
  7189.     PLUSPLUS    shift  229
  7190.     MINUSMINUS    shift  230
  7191.     '('     shift  231
  7192.     TYPENAME_SCOPE    shift  232
  7193.     '~'     shift  233
  7194.     '!'     shift  234
  7195.     dummy_decl    shift  331
  7196.     unop    shift  236
  7197.     unary_expr    shift  239
  7198.     cast_expr    shift  240
  7199.     expr_no_commas    shift  617
  7200.     primary    shift  242
  7201.     new     shift  243
  7202.     delete    shift  244
  7203.     string    shift  245
  7204.     object    shift  246
  7205.     x_typespec    shift  333
  7206.     scoped_identifier    shift  251
  7207.     operator_name    shift  252
  7208.  
  7209.     $default    reduce  19  (dummy_decl)
  7210.  
  7211.  
  7212.  
  7213. state 415
  7214.  
  7215.     expr_no_commas  ->  expr_no_commas '+' . expr_no_commas   (114)
  7216.  
  7217.     IDENTIFIER    shift  217
  7218.     CONSTANT    shift  218
  7219.     STRING    shift  89
  7220.     SIZEOF    shift  219
  7221.     ALIGNOF    shift  220
  7222.     DELETE    shift  221
  7223.     NEW     shift  222
  7224.     THIS    shift  223
  7225.     OPERATOR    shift  37
  7226.     SCOPE    shift  224
  7227.     '&'     shift  225
  7228.     '+'     shift  226
  7229.     '-'     shift  227
  7230.     '*'     shift  228
  7231.     PLUSPLUS    shift  229
  7232.     MINUSMINUS    shift  230
  7233.     '('     shift  231
  7234.     TYPENAME_SCOPE    shift  232
  7235.     '~'     shift  233
  7236.     '!'     shift  234
  7237.     dummy_decl    shift  331
  7238.     unop    shift  236
  7239.     unary_expr    shift  239
  7240.     cast_expr    shift  240
  7241.     expr_no_commas    shift  618
  7242.     primary    shift  242
  7243.     new     shift  243
  7244.     delete    shift  244
  7245.     string    shift  245
  7246.     object    shift  246
  7247.     x_typespec    shift  333
  7248.     scoped_identifier    shift  251
  7249.     operator_name    shift  252
  7250.  
  7251.     $default    reduce  19  (dummy_decl)
  7252.  
  7253.  
  7254.  
  7255. state 416
  7256.  
  7257.     expr_no_commas  ->  expr_no_commas '-' . expr_no_commas   (115)
  7258.  
  7259.     IDENTIFIER    shift  217
  7260.     CONSTANT    shift  218
  7261.     STRING    shift  89
  7262.     SIZEOF    shift  219
  7263.     ALIGNOF    shift  220
  7264.     DELETE    shift  221
  7265.     NEW     shift  222
  7266.     THIS    shift  223
  7267.     OPERATOR    shift  37
  7268.     SCOPE    shift  224
  7269.     '&'     shift  225
  7270.     '+'     shift  226
  7271.     '-'     shift  227
  7272.     '*'     shift  228
  7273.     PLUSPLUS    shift  229
  7274.     MINUSMINUS    shift  230
  7275.     '('     shift  231
  7276.     TYPENAME_SCOPE    shift  232
  7277.     '~'     shift  233
  7278.     '!'     shift  234
  7279.     dummy_decl    shift  331
  7280.     unop    shift  236
  7281.     unary_expr    shift  239
  7282.     cast_expr    shift  240
  7283.     expr_no_commas    shift  619
  7284.     primary    shift  242
  7285.     new     shift  243
  7286.     delete    shift  244
  7287.     string    shift  245
  7288.     object    shift  246
  7289.     x_typespec    shift  333
  7290.     scoped_identifier    shift  251
  7291.     operator_name    shift  252
  7292.  
  7293.     $default    reduce  19  (dummy_decl)
  7294.  
  7295.  
  7296.  
  7297. state 417
  7298.  
  7299.     expr_no_commas  ->  expr_no_commas '*' . expr_no_commas   (116)
  7300.  
  7301.     IDENTIFIER    shift  217
  7302.     CONSTANT    shift  218
  7303.     STRING    shift  89
  7304.     SIZEOF    shift  219
  7305.     ALIGNOF    shift  220
  7306.     DELETE    shift  221
  7307.     NEW     shift  222
  7308.     THIS    shift  223
  7309.     OPERATOR    shift  37
  7310.     SCOPE    shift  224
  7311.     '&'     shift  225
  7312.     '+'     shift  226
  7313.     '-'     shift  227
  7314.     '*'     shift  228
  7315.     PLUSPLUS    shift  229
  7316.     MINUSMINUS    shift  230
  7317.     '('     shift  231
  7318.     TYPENAME_SCOPE    shift  232
  7319.     '~'     shift  233
  7320.     '!'     shift  234
  7321.     dummy_decl    shift  331
  7322.     unop    shift  236
  7323.     unary_expr    shift  239
  7324.     cast_expr    shift  240
  7325.     expr_no_commas    shift  620
  7326.     primary    shift  242
  7327.     new     shift  243
  7328.     delete    shift  244
  7329.     string    shift  245
  7330.     object    shift  246
  7331.     x_typespec    shift  333
  7332.     scoped_identifier    shift  251
  7333.     operator_name    shift  252
  7334.  
  7335.     $default    reduce  19  (dummy_decl)
  7336.  
  7337.  
  7338.  
  7339. state 418
  7340.  
  7341.     expr_no_commas  ->  expr_no_commas '/' . expr_no_commas   (117)
  7342.  
  7343.     IDENTIFIER    shift  217
  7344.     CONSTANT    shift  218
  7345.     STRING    shift  89
  7346.     SIZEOF    shift  219
  7347.     ALIGNOF    shift  220
  7348.     DELETE    shift  221
  7349.     NEW     shift  222
  7350.     THIS    shift  223
  7351.     OPERATOR    shift  37
  7352.     SCOPE    shift  224
  7353.     '&'     shift  225
  7354.     '+'     shift  226
  7355.     '-'     shift  227
  7356.     '*'     shift  228
  7357.     PLUSPLUS    shift  229
  7358.     MINUSMINUS    shift  230
  7359.     '('     shift  231
  7360.     TYPENAME_SCOPE    shift  232
  7361.     '~'     shift  233
  7362.     '!'     shift  234
  7363.     dummy_decl    shift  331
  7364.     unop    shift  236
  7365.     unary_expr    shift  239
  7366.     cast_expr    shift  240
  7367.     expr_no_commas    shift  621
  7368.     primary    shift  242
  7369.     new     shift  243
  7370.     delete    shift  244
  7371.     string    shift  245
  7372.     object    shift  246
  7373.     x_typespec    shift  333
  7374.     scoped_identifier    shift  251
  7375.     operator_name    shift  252
  7376.  
  7377.     $default    reduce  19  (dummy_decl)
  7378.  
  7379.  
  7380.  
  7381. state 419
  7382.  
  7383.     expr_no_commas  ->  expr_no_commas '%' . expr_no_commas   (118)
  7384.  
  7385.     IDENTIFIER    shift  217
  7386.     CONSTANT    shift  218
  7387.     STRING    shift  89
  7388.     SIZEOF    shift  219
  7389.     ALIGNOF    shift  220
  7390.     DELETE    shift  221
  7391.     NEW     shift  222
  7392.     THIS    shift  223
  7393.     OPERATOR    shift  37
  7394.     SCOPE    shift  224
  7395.     '&'     shift  225
  7396.     '+'     shift  226
  7397.     '-'     shift  227
  7398.     '*'     shift  228
  7399.     PLUSPLUS    shift  229
  7400.     MINUSMINUS    shift  230
  7401.     '('     shift  231
  7402.     TYPENAME_SCOPE    shift  232
  7403.     '~'     shift  233
  7404.     '!'     shift  234
  7405.     dummy_decl    shift  331
  7406.     unop    shift  236
  7407.     unary_expr    shift  239
  7408.     cast_expr    shift  240
  7409.     expr_no_commas    shift  622
  7410.     primary    shift  242
  7411.     new     shift  243
  7412.     delete    shift  244
  7413.     string    shift  245
  7414.     object    shift  246
  7415.     x_typespec    shift  333
  7416.     scoped_identifier    shift  251
  7417.     operator_name    shift  252
  7418.  
  7419.     $default    reduce  19  (dummy_decl)
  7420.  
  7421.  
  7422.  
  7423. state 420
  7424.  
  7425.     primary  ->  primary LEFT_RIGHT .   (146)
  7426.  
  7427.     $default    reduce  146  (primary)
  7428.  
  7429.  
  7430.  
  7431. state 421
  7432.  
  7433.     primary  ->  primary PLUSPLUS .   (150)
  7434.  
  7435.     $default    reduce  150  (primary)
  7436.  
  7437.  
  7438.  
  7439. state 422
  7440.  
  7441.     primary  ->  primary MINUSMINUS .   (151)
  7442.  
  7443.     $default    reduce  151  (primary)
  7444.  
  7445.  
  7446.  
  7447. state 423
  7448.  
  7449.     object  ->  primary POINTSAT .   (187)
  7450.  
  7451.     $default    reduce  187  (object)
  7452.  
  7453.  
  7454.  
  7455. state 424
  7456.  
  7457.     object  ->  primary '.' .   (186)
  7458.  
  7459.     $default    reduce  186  (object)
  7460.  
  7461.  
  7462.  
  7463. state 425
  7464.  
  7465.     primary  ->  primary '(' . exprlist ')'   (145)
  7466.  
  7467.     IDENTIFIER    shift  217
  7468.     CONSTANT    shift  218
  7469.     STRING    shift  89
  7470.     SIZEOF    shift  219
  7471.     ALIGNOF    shift  220
  7472.     DELETE    shift  221
  7473.     NEW     shift  222
  7474.     THIS    shift  223
  7475.     OPERATOR    shift  37
  7476.     SCOPE    shift  224
  7477.     '&'     shift  225
  7478.     '+'     shift  226
  7479.     '-'     shift  227
  7480.     '*'     shift  228
  7481.     PLUSPLUS    shift  229
  7482.     MINUSMINUS    shift  230
  7483.     '('     shift  231
  7484.     TYPENAME_SCOPE    shift  232
  7485.     '~'     shift  233
  7486.     '!'     shift  234
  7487.     dummy_decl    shift  331
  7488.     unop    shift  236
  7489.     exprlist    shift  623
  7490.     nonnull_exprlist    shift  336
  7491.     unary_expr    shift  239
  7492.     cast_expr    shift  240
  7493.     expr_no_commas    shift  307
  7494.     primary    shift  242
  7495.     new     shift  243
  7496.     delete    shift  244
  7497.     string    shift  245
  7498.     object    shift  246
  7499.     x_typespec    shift  333
  7500.     scoped_identifier    shift  251
  7501.     operator_name    shift  252
  7502.  
  7503.     ')'     reduce  88  (exprlist)
  7504.     $default    reduce  19  (dummy_decl)
  7505.  
  7506.  
  7507.  
  7508. state 426
  7509.  
  7510.     primary  ->  primary '[' . expr ']'   (147)
  7511.  
  7512.     IDENTIFIER    shift  217
  7513.     CONSTANT    shift  218
  7514.     STRING    shift  89
  7515.     SIZEOF    shift  219
  7516.     ALIGNOF    shift  220
  7517.     DELETE    shift  221
  7518.     NEW     shift  222
  7519.     THIS    shift  223
  7520.     OPERATOR    shift  37
  7521.     SCOPE    shift  224
  7522.     '&'     shift  225
  7523.     '+'     shift  226
  7524.     '-'     shift  227
  7525.     '*'     shift  228
  7526.     PLUSPLUS    shift  229
  7527.     MINUSMINUS    shift  230
  7528.     '('     shift  231
  7529.     TYPENAME_SCOPE    shift  232
  7530.     '~'     shift  233
  7531.     '!'     shift  234
  7532.     dummy_decl    shift  331
  7533.     unop    shift  236
  7534.     expr    shift  624
  7535.     nonnull_exprlist    shift  238
  7536.     unary_expr    shift  239
  7537.     cast_expr    shift  240
  7538.     expr_no_commas    shift  241
  7539.     primary    shift  242
  7540.     new     shift  243
  7541.     delete    shift  244
  7542.     string    shift  245
  7543.     object    shift  246
  7544.     x_typespec    shift  333
  7545.     scoped_identifier    shift  251
  7546.     operator_name    shift  252
  7547.  
  7548.     $default    reduce  19  (dummy_decl)
  7549.  
  7550.  
  7551.  
  7552. state 427
  7553.  
  7554.     unary_expr  ->  new TYPENAME_COLON .   (107)
  7555.  
  7556.     $default    reduce  107  (unary_expr)
  7557.  
  7558.  
  7559.  
  7560. state 428
  7561.  
  7562.     unary_expr  ->  new '(' . typename ')'   (106)
  7563.  
  7564.     dummy_decl    shift  131
  7565.     typed_typespecs    shift  247
  7566.     x_typespec    shift  133
  7567.     typename    shift  625
  7568.     nonempty_type_quals    shift  250
  7569.  
  7570.     $default    reduce  19  (dummy_decl)
  7571.  
  7572.  
  7573.  
  7574. state 429
  7575.  
  7576.     unary_expr  ->  new x_typespec . '(' exprlist ')'   (103)
  7577.     unary_expr  ->  new x_typespec . LEFT_RIGHT   (104)
  7578.     typed_typespecs  ->  x_typespec .   (208)
  7579.     typed_typespecs  ->  x_typespec . reserved_typespecquals   (210)
  7580.  
  7581.     TYPESPEC    shift  84
  7582.     TYPE_QUAL    shift  85
  7583.     ENUM    shift  34
  7584.     AGGR    shift  36
  7585.     DYNAMIC    shift  38
  7586.     LEFT_RIGHT    shift  626
  7587.     '('     shift  627
  7588.     reserved_typespecquals    shift  270
  7589.     typespecqual_reserved    shift  271
  7590.     structsp    shift  88
  7591.     aggr    shift  49
  7592.     class_head    shift  50
  7593.  
  7594.     $default    reduce  208  (typed_typespecs)
  7595.  
  7596.  
  7597.  
  7598. state 430
  7599.  
  7600.     unary_expr  ->  new typename .   (102)
  7601.     unary_expr  ->  new typename . '=' init   (105)
  7602.  
  7603.     '='     shift  628
  7604.  
  7605.     $default    reduce  102  (unary_expr)
  7606.  
  7607.  
  7608.  
  7609. state 431
  7610.  
  7611.     unary_expr  ->  delete '[' . expr ']' cast_expr   (109)
  7612.  
  7613.     IDENTIFIER    shift  217
  7614.     CONSTANT    shift  218
  7615.     STRING    shift  89
  7616.     SIZEOF    shift  219
  7617.     ALIGNOF    shift  220
  7618.     DELETE    shift  221
  7619.     NEW     shift  222
  7620.     THIS    shift  223
  7621.     OPERATOR    shift  37
  7622.     SCOPE    shift  224
  7623.     '&'     shift  225
  7624.     '+'     shift  226
  7625.     '-'     shift  227
  7626.     '*'     shift  228
  7627.     PLUSPLUS    shift  229
  7628.     MINUSMINUS    shift  230
  7629.     '('     shift  231
  7630.     TYPENAME_SCOPE    shift  232
  7631.     '~'     shift  233
  7632.     '!'     shift  234
  7633.     dummy_decl    shift  331
  7634.     unop    shift  236
  7635.     expr    shift  629
  7636.     nonnull_exprlist    shift  238
  7637.     unary_expr    shift  239
  7638.     cast_expr    shift  240
  7639.     expr_no_commas    shift  241
  7640.     primary    shift  242
  7641.     new     shift  243
  7642.     delete    shift  244
  7643.     string    shift  245
  7644.     object    shift  246
  7645.     x_typespec    shift  333
  7646.     scoped_identifier    shift  251
  7647.     operator_name    shift  252
  7648.  
  7649.     $default    reduce  19  (dummy_decl)
  7650.  
  7651.  
  7652.  
  7653. state 432
  7654.  
  7655.     unary_expr  ->  delete cast_expr .   (108)
  7656.  
  7657.     $default    reduce  108  (unary_expr)
  7658.  
  7659.  
  7660.  
  7661. state 433
  7662.  
  7663.     identifier_or_opname  ->  IDENTIFIER .   (69)
  7664.     scoped_identifier  ->  IDENTIFIER . SCOPE   (399)
  7665.  
  7666.     SCOPE    shift  378
  7667.  
  7668.     $default    reduce  69  (identifier_or_opname)
  7669.  
  7670.  
  7671.  
  7672. state 434
  7673.  
  7674.     identifier_or_opname  ->  TYPENAME .   (70)
  7675.  
  7676.     $default    reduce  70  (identifier_or_opname)
  7677.  
  7678.  
  7679.  
  7680. state 435
  7681.  
  7682.     wrapper  ->  LEFT_RIGHT .   (78)
  7683.     wrapper  ->  LEFT_RIGHT . '?'   (80)
  7684.  
  7685.     '?'     shift  630
  7686.  
  7687.     $default    reduce  78  (wrapper)
  7688.  
  7689.  
  7690.  
  7691. state 436
  7692.  
  7693.     primary_no_id  ->  SCOPE . IDENTIFIER   (174)
  7694.     primary_no_id  ->  SCOPE . operator_name   (175)
  7695.  
  7696.     IDENTIFIER    shift  631
  7697.     OPERATOR    shift  37
  7698.     operator_name    shift  632
  7699.  
  7700.  
  7701.  
  7702. state 437
  7703.  
  7704.     expr_no_commas  ->  object '&' . expr_no_commas   (133)
  7705.  
  7706.     IDENTIFIER    shift  217
  7707.     CONSTANT    shift  218
  7708.     STRING    shift  89
  7709.     SIZEOF    shift  219
  7710.     ALIGNOF    shift  220
  7711.     DELETE    shift  221
  7712.     NEW     shift  222
  7713.     THIS    shift  223
  7714.     OPERATOR    shift  37
  7715.     SCOPE    shift  224
  7716.     '&'     shift  225
  7717.     '+'     shift  226
  7718.     '-'     shift  227
  7719.     '*'     shift  228
  7720.     PLUSPLUS    shift  229
  7721.     MINUSMINUS    shift  230
  7722.     '('     shift  231
  7723.     TYPENAME_SCOPE    shift  232
  7724.     '~'     shift  233
  7725.     '!'     shift  234
  7726.     dummy_decl    shift  331
  7727.     unop    shift  236
  7728.     unary_expr    shift  239
  7729.     cast_expr    shift  240
  7730.     expr_no_commas    shift  633
  7731.     primary    shift  242
  7732.     new     shift  243
  7733.     delete    shift  244
  7734.     string    shift  245
  7735.     object    shift  246
  7736.     x_typespec    shift  333
  7737.     scoped_identifier    shift  251
  7738.     operator_name    shift  252
  7739.  
  7740.     $default    reduce  19  (dummy_decl)
  7741.  
  7742.  
  7743.  
  7744. state 438
  7745.  
  7746.     expr_no_commas  ->  object '*' . expr_no_commas   (132)
  7747.  
  7748.     IDENTIFIER    shift  217
  7749.     CONSTANT    shift  218
  7750.     STRING    shift  89
  7751.     SIZEOF    shift  219
  7752.     ALIGNOF    shift  220
  7753.     DELETE    shift  221
  7754.     NEW     shift  222
  7755.     THIS    shift  223
  7756.     OPERATOR    shift  37
  7757.     SCOPE    shift  224
  7758.     '&'     shift  225
  7759.     '+'     shift  226
  7760.     '-'     shift  227
  7761.     '*'     shift  228
  7762.     PLUSPLUS    shift  229
  7763.     MINUSMINUS    shift  230
  7764.     '('     shift  231
  7765.     TYPENAME_SCOPE    shift  232
  7766.     '~'     shift  233
  7767.     '!'     shift  234
  7768.     dummy_decl    shift  331
  7769.     unop    shift  236
  7770.     unary_expr    shift  239
  7771.     cast_expr    shift  240
  7772.     expr_no_commas    shift  634
  7773.     primary    shift  242
  7774.     new     shift  243
  7775.     delete    shift  244
  7776.     string    shift  245
  7777.     object    shift  246
  7778.     x_typespec    shift  333
  7779.     scoped_identifier    shift  251
  7780.     operator_name    shift  252
  7781.  
  7782.     $default    reduce  19  (dummy_decl)
  7783.  
  7784.  
  7785.  
  7786. state 439
  7787.  
  7788.     expr_no_commas  ->  object '(' . typename ')' expr_no_commas   (135)
  7789.     primary_no_id  ->  '(' . expr ')'   (165)
  7790.     primary_no_id  ->  '(' . error ')'   (166)
  7791.     primary_no_id  ->  '(' . @4 compstmt ')'   (168)
  7792.  
  7793.     error    shift  635
  7794.     IDENTIFIER    shift  217
  7795.     CONSTANT    shift  218
  7796.     STRING    shift  89
  7797.     SIZEOF    shift  219
  7798.     ALIGNOF    shift  220
  7799.     DELETE    shift  221
  7800.     NEW     shift  222
  7801.     THIS    shift  223
  7802.     OPERATOR    shift  37
  7803.     SCOPE    shift  224
  7804.     '&'     shift  225
  7805.     '+'     shift  226
  7806.     '-'     shift  227
  7807.     '*'     shift  228
  7808.     PLUSPLUS    shift  229
  7809.     MINUSMINUS    shift  230
  7810.     '('     shift  231
  7811.     TYPENAME_SCOPE    shift  232
  7812.     '~'     shift  233
  7813.     '!'     shift  234
  7814.     dummy_decl    shift  235
  7815.     unop    shift  236
  7816.     expr    shift  636
  7817.     nonnull_exprlist    shift  238
  7818.     unary_expr    shift  239
  7819.     cast_expr    shift  240
  7820.     expr_no_commas    shift  241
  7821.     primary    shift  242
  7822.     @4      shift  637
  7823.     new     shift  243
  7824.     delete    shift  244
  7825.     string    shift  245
  7826.     object    shift  246
  7827.     typed_typespecs    shift  247
  7828.     x_typespec    shift  248
  7829.     typename    shift  638
  7830.     nonempty_type_quals    shift  250
  7831.     scoped_identifier    shift  251
  7832.     operator_name    shift  252
  7833.  
  7834.     TYPENAME    reduce  19  (dummy_decl)
  7835.     TYPESPEC    reduce  19  (dummy_decl)
  7836.     TYPE_QUAL    reduce  19  (dummy_decl)
  7837.     ENUM    reduce  19  (dummy_decl)
  7838.     TYPEOF    reduce  19  (dummy_decl)
  7839.     AGGR    reduce  19  (dummy_decl)
  7840.     DYNAMIC    reduce  19  (dummy_decl)
  7841.     '{'     reduce  167  (@4)
  7842.  
  7843.  
  7844.  
  7845. state 440
  7846.  
  7847.     identifier_or_opname  ->  '~' . identifier   (71)
  7848.     wrapper  ->  '~' . LEFT_RIGHT   (79)
  7849.  
  7850.     IDENTIFIER    shift  97
  7851.     TYPENAME    shift  98
  7852.     LEFT_RIGHT    shift  639
  7853.     identifier    shift  640
  7854.  
  7855.  
  7856.  
  7857. state 441
  7858.  
  7859.     primary  ->  object identifier_or_opname .   (148)
  7860.     primary  ->  object identifier_or_opname . '(' exprlist ')'   (161)
  7861.     primary  ->  object identifier_or_opname . LEFT_RIGHT   (162)
  7862.  
  7863.     LEFT_RIGHT    shift  641
  7864.     '('     shift  642
  7865.  
  7866.     $default    reduce  148  (primary)
  7867.  
  7868.  
  7869.  
  7870. state 442
  7871.  
  7872.     identifier_or_opname  ->  wrapper . IDENTIFIER   (73)
  7873.     identifier_or_opname  ->  wrapper . TYPENAME   (74)
  7874.     identifier_or_opname  ->  wrapper . operator_name   (75)
  7875.     identifier_or_opname  ->  wrapper . scoped_identifier IDENTIFIER   (76)
  7876.     identifier_or_opname  ->  wrapper . scoped_identifier operator_name   (77)
  7877.  
  7878.     IDENTIFIER    shift  643
  7879.     TYPENAME    shift  644
  7880.     OPERATOR    shift  37
  7881.     TYPENAME_SCOPE    shift  232
  7882.     scoped_identifier    shift  645
  7883.     operator_name    shift  646
  7884.  
  7885.  
  7886.  
  7887. state 443
  7888.  
  7889.     expr_no_commas  ->  object unop . expr_no_commas   (134)
  7890.  
  7891.     IDENTIFIER    shift  217
  7892.     CONSTANT    shift  218
  7893.     STRING    shift  89
  7894.     SIZEOF    shift  219
  7895.     ALIGNOF    shift  220
  7896.     DELETE    shift  221
  7897.     NEW     shift  222
  7898.     THIS    shift  223
  7899.     OPERATOR    shift  37
  7900.     SCOPE    shift  224
  7901.     '&'     shift  225
  7902.     '+'     shift  226
  7903.     '-'     shift  227
  7904.     '*'     shift  228
  7905.     PLUSPLUS    shift  229
  7906.     MINUSMINUS    shift  230
  7907.     '('     shift  231
  7908.     TYPENAME_SCOPE    shift  232
  7909.     '~'     shift  233
  7910.     '!'     shift  234
  7911.     dummy_decl    shift  331
  7912.     unop    shift  236
  7913.     unary_expr    shift  239
  7914.     cast_expr    shift  240
  7915.     expr_no_commas    shift  647
  7916.     primary    shift  242
  7917.     new     shift  243
  7918.     delete    shift  244
  7919.     string    shift  245
  7920.     object    shift  246
  7921.     x_typespec    shift  333
  7922.     scoped_identifier    shift  251
  7923.     operator_name    shift  252
  7924.  
  7925.     $default    reduce  19  (dummy_decl)
  7926.  
  7927.  
  7928.  
  7929. state 444
  7930.  
  7931.     expr_no_commas  ->  object primary_no_id .   (136)
  7932.     primary_no_id  ->  primary_no_id . '(' exprlist ')'   (169)
  7933.     primary_no_id  ->  primary_no_id . LEFT_RIGHT   (170)
  7934.     primary_no_id  ->  primary_no_id . '[' expr ']'   (171)
  7935.     primary_no_id  ->  primary_no_id . PLUSPLUS   (172)
  7936.     primary_no_id  ->  primary_no_id . MINUSMINUS   (173)
  7937.  
  7938.     LEFT_RIGHT    shift  648
  7939.     PLUSPLUS    shift  649
  7940.     MINUSMINUS    shift  650
  7941.     '('     shift  651
  7942.     '['     shift  652
  7943.  
  7944.     $default    reduce  136  (expr_no_commas)
  7945.  
  7946.  
  7947.  
  7948. state 445
  7949.  
  7950.     primary  ->  object scoped_identifier . identifier_or_opname   (149)
  7951.     primary  ->  object scoped_identifier . identifier_or_opname '(' exprlist ')'   (163)
  7952.     primary  ->  object scoped_identifier . identifier_or_opname LEFT_RIGHT   (164)
  7953.     scoped_identifier  ->  scoped_identifier . TYPENAME_SCOPE   (400)
  7954.  
  7955.     IDENTIFIER    shift  452
  7956.     TYPENAME    shift  434
  7957.     OPERATOR    shift  37
  7958.     LEFT_RIGHT    shift  435
  7959.     TYPENAME_SCOPE    shift  453
  7960.     '~'     shift  440
  7961.     identifier_or_opname    shift  653
  7962.     wrapper    shift  442
  7963.     operator_name    shift  446
  7964.  
  7965.  
  7966.  
  7967. state 446
  7968.  
  7969.     identifier_or_opname  ->  operator_name .   (72)
  7970.  
  7971.     $default    reduce  72  (identifier_or_opname)
  7972.  
  7973.  
  7974.  
  7975. state 447
  7976.  
  7977.     typename  ->  typed_typespecs absdcl .   (338)
  7978.  
  7979.     $default    reduce  338  (typename)
  7980.  
  7981.  
  7982.  
  7983. state 448
  7984.  
  7985.     primary  ->  x_typespec LEFT_RIGHT .   (155)
  7986.  
  7987.     $default    reduce  155  (primary)
  7988.  
  7989.  
  7990.  
  7991. state 449
  7992.  
  7993.     primary  ->  x_typespec '(' . exprlist ')'   (154)
  7994.  
  7995.     IDENTIFIER    shift  217
  7996.     CONSTANT    shift  218
  7997.     STRING    shift  89
  7998.     SIZEOF    shift  219
  7999.     ALIGNOF    shift  220
  8000.     DELETE    shift  221
  8001.     NEW     shift  222
  8002.     THIS    shift  223
  8003.     OPERATOR    shift  37
  8004.     SCOPE    shift  224
  8005.     '&'     shift  225
  8006.     '+'     shift  226
  8007.     '-'     shift  227
  8008.     '*'     shift  228
  8009.     PLUSPLUS    shift  229
  8010.     MINUSMINUS    shift  230
  8011.     '('     shift  231
  8012.     TYPENAME_SCOPE    shift  232
  8013.     '~'     shift  233
  8014.     '!'     shift  234
  8015.     dummy_decl    shift  331
  8016.     unop    shift  236
  8017.     exprlist    shift  654
  8018.     nonnull_exprlist    shift  336
  8019.     unary_expr    shift  239
  8020.     cast_expr    shift  240
  8021.     expr_no_commas    shift  307
  8022.     primary    shift  242
  8023.     new     shift  243
  8024.     delete    shift  244
  8025.     string    shift  245
  8026.     object    shift  246
  8027.     x_typespec    shift  333
  8028.     scoped_identifier    shift  251
  8029.     operator_name    shift  252
  8030.  
  8031.     ')'     reduce  88  (exprlist)
  8032.     $default    reduce  19  (dummy_decl)
  8033.  
  8034.  
  8035.  
  8036. state 450
  8037.  
  8038.     x_typespec  ->  dummy_decl TYPEOF '(' typename ')' .   (226)
  8039.  
  8040.     $default    reduce  226  (x_typespec)
  8041.  
  8042.  
  8043.  
  8044. state 451
  8045.  
  8046.     typename  ->  nonempty_type_quals absdcl .   (339)
  8047.  
  8048.     $default    reduce  339  (typename)
  8049.  
  8050.  
  8051.  
  8052. state 452
  8053.  
  8054.     identifier_or_opname  ->  IDENTIFIER .   (69)
  8055.  
  8056.     $default    reduce  69  (identifier_or_opname)
  8057.  
  8058.  
  8059.  
  8060. state 453
  8061.  
  8062.     scoped_identifier  ->  scoped_identifier TYPENAME_SCOPE .   (400)
  8063.  
  8064.     $default    reduce  400  (scoped_identifier)
  8065.  
  8066.  
  8067.  
  8068. state 454
  8069.  
  8070.     primary  ->  scoped_identifier identifier_or_opname .   (158)
  8071.     primary  ->  scoped_identifier identifier_or_opname . '(' exprlist ')'   (159)
  8072.     primary  ->  scoped_identifier identifier_or_opname . LEFT_RIGHT   (160)
  8073.  
  8074.     LEFT_RIGHT    shift  655
  8075.     '('     shift  656
  8076.  
  8077.     $default    reduce  158  (primary)
  8078.  
  8079.  
  8080.  
  8081. state 455
  8082.  
  8083.     absdcl1  ->  IDENTIFIER SCOPE . type_quals absdcl1   (418)
  8084.     absdcl1  ->  IDENTIFIER SCOPE . type_quals   (420)
  8085.  
  8086.     type_quals    shift  657
  8087.  
  8088.     $default    reduce  344  (type_quals)
  8089.  
  8090.  
  8091.  
  8092. state 456
  8093.  
  8094.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  8095.     absdcl1  ->  LEFT_RIGHT type_quals .   (414)
  8096.  
  8097.     TYPE_QUAL    shift  277
  8098.  
  8099.     $default    reduce  414  (absdcl1)
  8100.  
  8101.  
  8102.  
  8103. state 457
  8104.  
  8105.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  8106.     absdcl1  ->  '&' type_quals . absdcl1   (407)
  8107.     absdcl1  ->  '&' type_quals .   (408)
  8108.  
  8109.     IDENTIFIER    shift  258
  8110.     TYPE_QUAL    shift  277
  8111.     LEFT_RIGHT    shift  259
  8112.     '&'     shift  260
  8113.     '*'     shift  261
  8114.     PAREN_STAR_PAREN    shift  262
  8115.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  8116.     PAREN_X_SCOPE_REF_PAREN    shift  264
  8117.     '('     shift  265
  8118.     '['     shift  266
  8119.     TYPENAME_SCOPE    shift  267
  8120.     absdcl1    shift  658
  8121.  
  8122.     $default    reduce  408  (absdcl1)
  8123.  
  8124.  
  8125.  
  8126. state 458
  8127.  
  8128.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  8129.     absdcl1  ->  '*' type_quals . absdcl1   (402)
  8130.     absdcl1  ->  '*' type_quals .   (403)
  8131.  
  8132.     IDENTIFIER    shift  258
  8133.     TYPE_QUAL    shift  277
  8134.     LEFT_RIGHT    shift  259
  8135.     '&'     shift  260
  8136.     '*'     shift  261
  8137.     PAREN_STAR_PAREN    shift  262
  8138.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  8139.     PAREN_X_SCOPE_REF_PAREN    shift  264
  8140.     '('     shift  265
  8141.     '['     shift  266
  8142.     TYPENAME_SCOPE    shift  267
  8143.     absdcl1    shift  659
  8144.  
  8145.     $default    reduce  403  (absdcl1)
  8146.  
  8147.  
  8148.  
  8149. state 459
  8150.  
  8151.     absdcl1  ->  '(' absdcl1 . ')'   (401)
  8152.     absdcl1  ->  absdcl1 . '(' parmlist ')' type_quals   (409)
  8153.     absdcl1  ->  absdcl1 . LEFT_RIGHT type_quals   (410)
  8154.     absdcl1  ->  absdcl1 . '[' nonmomentary_expr ']'   (411)
  8155.     absdcl1  ->  absdcl1 . '[' ']'   (412)
  8156.  
  8157.     LEFT_RIGHT    shift  464
  8158.     '('     shift  465
  8159.     '['     shift  466
  8160.     ')'     shift  660
  8161.  
  8162.  
  8163.  
  8164. state 460
  8165.  
  8166.     absdcl1  ->  '(' parmlist . ')' type_quals   (413)
  8167.  
  8168.     ')'     shift  661
  8169.  
  8170.  
  8171.  
  8172. state 461
  8173.  
  8174.     absdcl1  ->  '[' ']' .   (416)
  8175.  
  8176.     $default    reduce  416  (absdcl1)
  8177.  
  8178.  
  8179.  
  8180. state 462
  8181.  
  8182.     absdcl1  ->  '[' nonmomentary_expr . ']'   (415)
  8183.  
  8184.     ']'     shift  662
  8185.  
  8186.  
  8187.  
  8188. state 463
  8189.  
  8190.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  8191.     absdcl1  ->  TYPENAME_SCOPE type_quals . absdcl1   (417)
  8192.     absdcl1  ->  TYPENAME_SCOPE type_quals .   (419)
  8193.  
  8194.     IDENTIFIER    shift  258
  8195.     TYPE_QUAL    shift  277
  8196.     LEFT_RIGHT    shift  259
  8197.     '&'     shift  260
  8198.     '*'     shift  261
  8199.     PAREN_STAR_PAREN    shift  262
  8200.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  8201.     PAREN_X_SCOPE_REF_PAREN    shift  264
  8202.     '('     shift  265
  8203.     '['     shift  266
  8204.     TYPENAME_SCOPE    shift  267
  8205.     absdcl1    shift  663
  8206.  
  8207.     $default    reduce  419  (absdcl1)
  8208.  
  8209.  
  8210.  
  8211. state 464
  8212.  
  8213.     absdcl1  ->  absdcl1 LEFT_RIGHT . type_quals   (410)
  8214.  
  8215.     type_quals    shift  664
  8216.  
  8217.     $default    reduce  344  (type_quals)
  8218.  
  8219.  
  8220.  
  8221. state 465
  8222.  
  8223.     absdcl1  ->  absdcl1 '(' . parmlist ')' type_quals   (409)
  8224.  
  8225.     ELLIPSIS    shift  207
  8226.     TYPENAME_ELLIPSIS    shift  208
  8227.     dummy_decl    shift  209
  8228.     typed_declspecs    shift  210
  8229.     declmods    shift  211
  8230.     x_typespec    shift  19
  8231.     parmlist    shift  665
  8232.     parms    shift  213
  8233.     parm    shift  214
  8234.  
  8235.     ')'     reduce  510  (parmlist)
  8236.     $default    reduce  19  (dummy_decl)
  8237.  
  8238.  
  8239.  
  8240. state 466
  8241.  
  8242.     absdcl1  ->  absdcl1 '[' . nonmomentary_expr ']'   (411)
  8243.     absdcl1  ->  absdcl1 '[' . ']'   (412)
  8244.  
  8245.     ']'     shift  666
  8246.     nonmomentary_expr    shift  667
  8247.     @10     shift  312
  8248.  
  8249.     $default    reduce  346  (@10)
  8250.  
  8251.  
  8252.  
  8253. state 467
  8254.  
  8255.     reserved_typespecquals  ->  reserved_typespecquals typespecqual_reserved .   (213)
  8256.  
  8257.     $default    reduce  213  (reserved_typespecquals)
  8258.  
  8259.  
  8260.  
  8261. state 468
  8262.  
  8263.     typed_typespecs  ->  nonempty_type_quals typespec reserved_typespecquals .   (211)
  8264.     reserved_typespecquals  ->  reserved_typespecquals . typespecqual_reserved   (213)
  8265.  
  8266.     TYPESPEC    shift  84
  8267.     TYPE_QUAL    shift  85
  8268.     ENUM    shift  34
  8269.     AGGR    shift  36
  8270.     DYNAMIC    shift  38
  8271.     typespecqual_reserved    shift  467
  8272.     structsp    shift  88
  8273.     aggr    shift  49
  8274.     class_head    shift  50
  8275.  
  8276.     $default    reduce  211  (typed_typespecs)
  8277.  
  8278.  
  8279.  
  8280. state 469
  8281.  
  8282.     aggr  ->  DYNAMIC '(' string ')' . AGGR   (272)
  8283.  
  8284.     AGGR    shift  668
  8285.  
  8286.  
  8287.  
  8288. state 470
  8289.  
  8290.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME LEFT_RIGHT . type_quals   (395)
  8291.  
  8292.     type_quals    shift  669
  8293.  
  8294.     $default    reduce  344  (type_quals)
  8295.  
  8296.  
  8297.  
  8298. state 471
  8299.  
  8300.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' . nonnull_exprlist ')' type_quals   (393)
  8301.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' . parmlist ')' type_quals   (394)
  8302.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' . error ')' type_quals   (396)
  8303.  
  8304.     error    shift  670
  8305.     IDENTIFIER    shift  217
  8306.     CONSTANT    shift  218
  8307.     STRING    shift  89
  8308.     ELLIPSIS    shift  207
  8309.     SIZEOF    shift  219
  8310.     ALIGNOF    shift  220
  8311.     DELETE    shift  221
  8312.     NEW     shift  222
  8313.     THIS    shift  223
  8314.     OPERATOR    shift  37
  8315.     SCOPE    shift  224
  8316.     '&'     shift  225
  8317.     '+'     shift  226
  8318.     '-'     shift  227
  8319.     '*'     shift  228
  8320.     PLUSPLUS    shift  229
  8321.     MINUSMINUS    shift  230
  8322.     '('     shift  231
  8323.     TYPENAME_SCOPE    shift  232
  8324.     TYPENAME_ELLIPSIS    shift  208
  8325.     '~'     shift  233
  8326.     '!'     shift  234
  8327.     dummy_decl    shift  305
  8328.     unop    shift  236
  8329.     nonnull_exprlist    shift  671
  8330.     unary_expr    shift  239
  8331.     cast_expr    shift  240
  8332.     expr_no_commas    shift  307
  8333.     primary    shift  242
  8334.     new     shift  243
  8335.     delete    shift  244
  8336.     string    shift  245
  8337.     object    shift  246
  8338.     typed_declspecs    shift  210
  8339.     declmods    shift  211
  8340.     x_typespec    shift  308
  8341.     scoped_identifier    shift  251
  8342.     parmlist    shift  672
  8343.     parms    shift  213
  8344.     parm    shift  214
  8345.     operator_name    shift  252
  8346.  
  8347.     TYPENAME    reduce  19  (dummy_decl)
  8348.     SCSPEC    reduce  19  (dummy_decl)
  8349.     TYPESPEC    reduce  19  (dummy_decl)
  8350.     TYPE_QUAL    reduce  19  (dummy_decl)
  8351.     ENUM    reduce  19  (dummy_decl)
  8352.     TYPEOF    reduce  19  (dummy_decl)
  8353.     AGGR    reduce  19  (dummy_decl)
  8354.     DYNAMIC    reduce  19  (dummy_decl)
  8355.     ')'     reduce  510  (parmlist)
  8356.  
  8357.  
  8358.  
  8359. state 472
  8360.  
  8361.     initdcl  ->  declarator maybe_raises . maybeasm maybe_attribute '=' @6 init   (237)
  8362.     initdcl  ->  declarator maybe_raises . maybeasm maybe_attribute   (238)
  8363.  
  8364.     ASM     shift  320
  8365.     maybeasm    shift  673
  8366.  
  8367.     $default    reduce  231  (maybeasm)
  8368.  
  8369.  
  8370.  
  8371. state 473
  8372.  
  8373.     class_head  ->  aggr IDENTIFIER ':' base_class_list .   (279)
  8374.     base_class_list  ->  base_class_list . ',' identifier   (284)
  8375.     base_class_list  ->  base_class_list . ',' base_class_visibility_list identifier   (285)
  8376.  
  8377.     ','     shift  474
  8378.  
  8379.     $default    reduce  279  (class_head)
  8380.  
  8381.  
  8382.  
  8383. state 474
  8384.  
  8385.     base_class_list  ->  base_class_list ',' . identifier   (284)
  8386.     base_class_list  ->  base_class_list ',' . base_class_visibility_list identifier   (285)
  8387.  
  8388.     IDENTIFIER    shift  97
  8389.     TYPENAME    shift  98
  8390.     SCSPEC    shift  288
  8391.     PRIVATE    shift  289
  8392.     PUBLIC    shift  290
  8393.     identifier    shift  674
  8394.     base_class_visibility_list    shift  675
  8395.  
  8396.  
  8397.  
  8398. state 475
  8399.  
  8400.     base_class_visibility_list  ->  base_class_visibility_list SCSPEC .   (291)
  8401.  
  8402.     $default    reduce  291  (base_class_visibility_list)
  8403.  
  8404.  
  8405.  
  8406. state 476
  8407.  
  8408.     base_class_visibility_list  ->  base_class_visibility_list PRIVATE .   (290)
  8409.  
  8410.     $default    reduce  290  (base_class_visibility_list)
  8411.  
  8412.  
  8413.  
  8414. state 477
  8415.  
  8416.     base_class_visibility_list  ->  base_class_visibility_list PUBLIC .   (289)
  8417.  
  8418.     $default    reduce  289  (base_class_visibility_list)
  8419.  
  8420.  
  8421.  
  8422. state 478
  8423.  
  8424.     base_class_list  ->  base_class_visibility_list identifier .   (283)
  8425.  
  8426.     $default    reduce  283  (base_class_list)
  8427.  
  8428.  
  8429.  
  8430. state 479
  8431.  
  8432.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  8433.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  8434.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  8435.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  8436.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  8437.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  8438.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  8439.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  8440.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  8441.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  8442.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  8443.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  8444.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  8445.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  8446.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  8447.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  8448.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  8449.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  8450.     component_decl  ->  ':' expr_no_commas . ';'   (316)
  8451.     component_decl  ->  ':' expr_no_commas . '}'   (317)
  8452.  
  8453.     ASSIGN    shift  402
  8454.     '='     shift  403
  8455.     '?'     shift  404
  8456.     OROR    shift  405
  8457.     ANDAND    shift  406
  8458.     '|'     shift  407
  8459.     '^'     shift  408
  8460.     '&'     shift  409
  8461.     MIN_MAX    shift  410
  8462.     EQCOMPARE    shift  411
  8463.     ARITHCOMPARE    shift  412
  8464.     LSHIFT    shift  413
  8465.     RSHIFT    shift  414
  8466.     '+'     shift  415
  8467.     '-'     shift  416
  8468.     '*'     shift  417
  8469.     '/'     shift  418
  8470.     '%'     shift  419
  8471.     ';'     shift  676
  8472.     '}'     shift  677
  8473.  
  8474.  
  8475.  
  8476. state 480
  8477.  
  8478.     fn.def2  ->  dummy_decl notype_declarator . maybe_raises   (50)
  8479.     component_decl  ->  dummy_decl notype_declarator . maybe_raises ';'   (321)
  8480.     component_decl  ->  dummy_decl notype_declarator . maybe_raises '}'   (322)
  8481.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  8482.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  8483.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  8484.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  8485.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  8486.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  8487.  
  8488.     LEFT_RIGHT    shift  162
  8489.     '('     shift  163
  8490.     '['     shift  164
  8491.     RAISES    shift  165
  8492.     maybe_raises    shift  678
  8493.  
  8494.     $default    reduce  531  (maybe_raises)
  8495.  
  8496.  
  8497.  
  8498. state 481
  8499.  
  8500.     component_decl  ->  fn.def2 '{' .   (320)
  8501.  
  8502.     $default    reduce  320  (component_decl)
  8503.  
  8504.  
  8505.  
  8506. state 482
  8507.  
  8508.     component_decl  ->  fn.def2 ':' .   (319)
  8509.  
  8510.     $default    reduce  319  (component_decl)
  8511.  
  8512.  
  8513.  
  8514. state 483
  8515.  
  8516.     component_declarator0  ->  IDENTIFIER . ':' expr_no_commas   (327)
  8517.     notype_declarator  ->  IDENTIFIER .   (384)
  8518.  
  8519.     ':'     shift  679
  8520.  
  8521.     $default    reduce  384  (notype_declarator)
  8522.  
  8523.  
  8524.  
  8525. state 484
  8526.  
  8527.     fn.def2  ->  typed_declspecs LEFT_RIGHT . type_quals maybe_raises   (45)
  8528.     component_decl  ->  typed_declspecs LEFT_RIGHT . ';'   (307)
  8529.     component_decl  ->  typed_declspecs LEFT_RIGHT . '}'   (308)
  8530.     notype_declarator  ->  LEFT_RIGHT . identifier   (388)
  8531.     notype_declarator  ->  LEFT_RIGHT . '?' identifier   (389)
  8532.  
  8533.     IDENTIFIER    shift  97
  8534.     TYPENAME    shift  98
  8535.     '?'     shift  137
  8536.     ';'     shift  680
  8537.     '}'     shift  681
  8538.     identifier    shift  138
  8539.     type_quals    shift  682
  8540.  
  8541.     $default    reduce  344  (type_quals)
  8542.  
  8543.  
  8544.  
  8545. state 485
  8546.  
  8547.     component_declarator0  ->  TYPENAME_COLON . expr_no_commas   (328)
  8548.  
  8549.     IDENTIFIER    shift  217
  8550.     CONSTANT    shift  218
  8551.     STRING    shift  89
  8552.     SIZEOF    shift  219
  8553.     ALIGNOF    shift  220
  8554.     DELETE    shift  221
  8555.     NEW     shift  222
  8556.     THIS    shift  223
  8557.     OPERATOR    shift  37
  8558.     SCOPE    shift  224
  8559.     '&'     shift  225
  8560.     '+'     shift  226
  8561.     '-'     shift  227
  8562.     '*'     shift  228
  8563.     PLUSPLUS    shift  229
  8564.     MINUSMINUS    shift  230
  8565.     '('     shift  231
  8566.     TYPENAME_SCOPE    shift  232
  8567.     '~'     shift  233
  8568.     '!'     shift  234
  8569.     dummy_decl    shift  331
  8570.     unop    shift  236
  8571.     unary_expr    shift  239
  8572.     cast_expr    shift  240
  8573.     expr_no_commas    shift  683
  8574.     primary    shift  242
  8575.     new     shift  243
  8576.     delete    shift  244
  8577.     string    shift  245
  8578.     object    shift  246
  8579.     x_typespec    shift  333
  8580.     scoped_identifier    shift  251
  8581.     operator_name    shift  252
  8582.  
  8583.     $default    reduce  19  (dummy_decl)
  8584.  
  8585.  
  8586.  
  8587. state 486
  8588.  
  8589.     component_declarator0  ->  ':' . expr_no_commas   (329)
  8590.  
  8591.     IDENTIFIER    shift  217
  8592.     CONSTANT    shift  218
  8593.     STRING    shift  89
  8594.     SIZEOF    shift  219
  8595.     ALIGNOF    shift  220
  8596.     DELETE    shift  221
  8597.     NEW     shift  222
  8598.     THIS    shift  223
  8599.     OPERATOR    shift  37
  8600.     SCOPE    shift  224
  8601.     '&'     shift  225
  8602.     '+'     shift  226
  8603.     '-'     shift  227
  8604.     '*'     shift  228
  8605.     PLUSPLUS    shift  229
  8606.     MINUSMINUS    shift  230
  8607.     '('     shift  231
  8608.     TYPENAME_SCOPE    shift  232
  8609.     '~'     shift  233
  8610.     '!'     shift  234
  8611.     dummy_decl    shift  331
  8612.     unop    shift  236
  8613.     unary_expr    shift  239
  8614.     cast_expr    shift  240
  8615.     expr_no_commas    shift  684
  8616.     primary    shift  242
  8617.     new     shift  243
  8618.     delete    shift  244
  8619.     string    shift  245
  8620.     object    shift  246
  8621.     x_typespec    shift  333
  8622.     scoped_identifier    shift  251
  8623.     operator_name    shift  252
  8624.  
  8625.     $default    reduce  19  (dummy_decl)
  8626.  
  8627.  
  8628.  
  8629. state 487
  8630.  
  8631.     fn.def2  ->  typed_declspecs '(' . parmlist ')' type_quals maybe_raises   (44)
  8632.     component_decl  ->  typed_declspecs '(' . parmlist ')' ';'   (305)
  8633.     component_decl  ->  typed_declspecs '(' . parmlist ')' '}'   (306)
  8634.     after_type_declarator  ->  '(' . dummy_decl after_type_declarator_no_typename ')'   (354)
  8635.     after_type_declarator  ->  '(' . '*' type_quals after_type_declarator ')'   (355)
  8636.     after_type_declarator  ->  '(' . '&' type_quals after_type_declarator ')'   (359)
  8637.     notype_declarator  ->  '(' . notype_declarator ')'   (379)
  8638.  
  8639.     IDENTIFIER    shift  29
  8640.     ELLIPSIS    shift  207
  8641.     OPERATOR    shift  37
  8642.     LEFT_RIGHT    shift  39
  8643.     SCOPE    shift  40
  8644.     '&'     shift  183
  8645.     '*'     shift  184
  8646.     '('     shift  43
  8647.     TYPENAME_SCOPE    shift  44
  8648.     TYPENAME_ELLIPSIS    shift  208
  8649.     '~'     shift  45
  8650.     dummy_decl    shift  685
  8651.     typed_declspecs    shift  210
  8652.     declmods    shift  211
  8653.     x_typespec    shift  19
  8654.     notype_declarator    shift  143
  8655.     parmlist    shift  686
  8656.     parms    shift  213
  8657.     parm    shift  214
  8658.     operator_name    shift  52
  8659.  
  8660.     ')'     reduce  510  (parmlist)
  8661.     $default    reduce  19  (dummy_decl)
  8662.  
  8663.  
  8664.  
  8665. state 488
  8666.  
  8667.     fn.def2  ->  typed_declspecs declarator . maybe_raises   (46)
  8668.     component_declarator0  ->  declarator . maybe_raises maybeasm opt.init   (326)
  8669.  
  8670.     RAISES    shift  165
  8671.     maybe_raises    shift  687
  8672.  
  8673.     $default    reduce  531  (maybe_raises)
  8674.  
  8675.  
  8676.  
  8677. state 489
  8678.  
  8679.     component_decl  ->  typed_declspecs components . ';'   (304)
  8680.     components  ->  components . ',' component_declarator   (325)
  8681.  
  8682.     ','     shift  688
  8683.     ';'     shift  689
  8684.  
  8685.  
  8686.  
  8687. state 490
  8688.  
  8689.     components  ->  component_declarator0 .   (324)
  8690.  
  8691.     $default    reduce  324  (components)
  8692.  
  8693.  
  8694.  
  8695. state 491
  8696.  
  8697.     fn.def2  ->  declmods LEFT_RIGHT . type_quals maybe_raises   (48)
  8698.     component_decl  ->  declmods LEFT_RIGHT . ';'   (314)
  8699.     component_decl  ->  declmods LEFT_RIGHT . '}'   (315)
  8700.     notype_declarator  ->  LEFT_RIGHT . identifier   (388)
  8701.     notype_declarator  ->  LEFT_RIGHT . '?' identifier   (389)
  8702.  
  8703.     IDENTIFIER    shift  97
  8704.     TYPENAME    shift  98
  8705.     '?'     shift  137
  8706.     ';'     shift  690
  8707.     '}'     shift  691
  8708.     identifier    shift  138
  8709.     type_quals    shift  692
  8710.  
  8711.     $default    reduce  344  (type_quals)
  8712.  
  8713.  
  8714.  
  8715. state 492
  8716.  
  8717.     fn.def2  ->  declmods '(' . parmlist ')' type_quals maybe_raises   (47)
  8718.     component_decl  ->  declmods '(' . parmlist ')' ';'   (312)
  8719.     component_decl  ->  declmods '(' . parmlist ')' '}'   (313)
  8720.     after_type_declarator  ->  '(' . dummy_decl after_type_declarator_no_typename ')'   (354)
  8721.     after_type_declarator  ->  '(' . '*' type_quals after_type_declarator ')'   (355)
  8722.     after_type_declarator  ->  '(' . '&' type_quals after_type_declarator ')'   (359)
  8723.     notype_declarator  ->  '(' . notype_declarator ')'   (379)
  8724.  
  8725.     IDENTIFIER    shift  29
  8726.     ELLIPSIS    shift  207
  8727.     OPERATOR    shift  37
  8728.     LEFT_RIGHT    shift  39
  8729.     SCOPE    shift  40
  8730.     '&'     shift  183
  8731.     '*'     shift  184
  8732.     '('     shift  43
  8733.     TYPENAME_SCOPE    shift  44
  8734.     TYPENAME_ELLIPSIS    shift  208
  8735.     '~'     shift  45
  8736.     dummy_decl    shift  685
  8737.     typed_declspecs    shift  210
  8738.     declmods    shift  211
  8739.     x_typespec    shift  19
  8740.     notype_declarator    shift  143
  8741.     parmlist    shift  693
  8742.     parms    shift  213
  8743.     parm    shift  214
  8744.     operator_name    shift  52
  8745.  
  8746.     ')'     reduce  510  (parmlist)
  8747.     $default    reduce  19  (dummy_decl)
  8748.  
  8749.  
  8750.  
  8751. state 493
  8752.  
  8753.     fn.def2  ->  declmods declarator . maybe_raises   (49)
  8754.     component_decl  ->  declmods declarator . ';'   (310)
  8755.     component_declarator0  ->  declarator . maybe_raises maybeasm opt.init   (326)
  8756.  
  8757.     RAISES    shift  165
  8758.     ';'     shift  694
  8759.     maybe_raises    shift  695
  8760.  
  8761.     ';'     [reduce  531  (maybe_raises)]
  8762.     $default    reduce  531  (maybe_raises)
  8763.  
  8764.  
  8765.  
  8766. state 494
  8767.  
  8768.     component_decl  ->  declmods components . ';'   (309)
  8769.     component_decl  ->  declmods components . '}'   (311)
  8770.     components  ->  components . ',' component_declarator   (325)
  8771.  
  8772.     ','     shift  688
  8773.     ';'     shift  696
  8774.     '}'     shift  697
  8775.  
  8776.  
  8777.  
  8778. state 495
  8779.  
  8780.     opt.component_decl_list  ->  opt.component_decl_list PRIVATE . ':' component_decl_list   (296)
  8781.     opt.component_decl_list  ->  opt.component_decl_list PRIVATE . ':'   (299)
  8782.  
  8783.     ':'     shift  698
  8784.  
  8785.  
  8786.  
  8787. state 496
  8788.  
  8789.     opt.component_decl_list  ->  opt.component_decl_list PUBLIC . ':' component_decl_list   (295)
  8790.     opt.component_decl_list  ->  opt.component_decl_list PUBLIC . ':'   (298)
  8791.  
  8792.     ':'     shift  699
  8793.  
  8794.  
  8795.  
  8796. state 497
  8797.  
  8798.     opt.component_decl_list  ->  opt.component_decl_list PROTECTED . ':' component_decl_list   (297)
  8799.     opt.component_decl_list  ->  opt.component_decl_list PROTECTED . ':'   (300)
  8800.  
  8801.     ':'     shift  700
  8802.  
  8803.  
  8804.  
  8805. state 498
  8806.  
  8807.     structsp  ->  class_head LC opt.component_decl_list '}' .   (263)
  8808.     structsp  ->  class_head LC opt.component_decl_list '}' . ';'   (264)
  8809.  
  8810.     ';'     shift  701
  8811.  
  8812.     ';'     [reduce  263  (structsp)]
  8813.     $default    reduce  263  (structsp)
  8814.  
  8815.  
  8816.  
  8817. state 499
  8818.  
  8819.     component_decl_list  ->  component_decl_list ';' .   (303)
  8820.  
  8821.     $default    reduce  303  (component_decl_list)
  8822.  
  8823.  
  8824.  
  8825. state 500
  8826.  
  8827.     component_decl_list  ->  component_decl_list component_decl .   (302)
  8828.  
  8829.     $default    reduce  302  (component_decl_list)
  8830.  
  8831.  
  8832.  
  8833. state 501
  8834.  
  8835.     notype_declarator  ->  notype_declarator '(' error ')' . type_quals   (378)
  8836.  
  8837.     type_quals    shift  702
  8838.  
  8839.     $default    reduce  344  (type_quals)
  8840.  
  8841.  
  8842.  
  8843. state 502
  8844.  
  8845.     primary  ->  dummy_decl TYPE_QUAL . '(' exprlist ')'   (153)
  8846.     declmods  ->  dummy_decl TYPE_QUAL .   (204)
  8847.  
  8848.     '('     shift  600
  8849.  
  8850.     $default    reduce  204  (declmods)
  8851.  
  8852.  
  8853.  
  8854. state 503
  8855.  
  8856.     notype_declarator  ->  notype_declarator '(' nonnull_exprlist ')' . type_quals   (375)
  8857.  
  8858.     type_quals    shift  703
  8859.  
  8860.     $default    reduce  344  (type_quals)
  8861.  
  8862.  
  8863.  
  8864. state 504
  8865.  
  8866.     notype_declarator  ->  notype_declarator '(' parmlist ')' . type_quals   (376)
  8867.  
  8868.     type_quals    shift  704
  8869.  
  8870.     $default    reduce  344  (type_quals)
  8871.  
  8872.  
  8873.  
  8874. state 505
  8875.  
  8876.     notype_declarator  ->  notype_declarator '[' nonmomentary_expr ']' .   (382)
  8877.  
  8878.     $default    reduce  382  (notype_declarator)
  8879.  
  8880.  
  8881.  
  8882. state 506
  8883.  
  8884.     nonmomentary_expr  ->  @10 expr .   (347)
  8885.  
  8886.     $default    reduce  347  (nonmomentary_expr)
  8887.  
  8888.  
  8889.  
  8890. state 507
  8891.  
  8892.     raise_identifier  ->  SCOPE IDENTIFIER .   (536)
  8893.  
  8894.     $default    reduce  536  (raise_identifier)
  8895.  
  8896.  
  8897.  
  8898. state 508
  8899.  
  8900.     raise_identifier  ->  SCOPE TYPENAME .   (537)
  8901.  
  8902.     $default    reduce  537  (raise_identifier)
  8903.  
  8904.  
  8905.  
  8906. state 509
  8907.  
  8908.     raise_identifier  ->  scoped_identifier IDENTIFIER .   (538)
  8909.  
  8910.     $default    reduce  538  (raise_identifier)
  8911.  
  8912.  
  8913.  
  8914. state 510
  8915.  
  8916.     raise_identifier  ->  scoped_identifier TYPENAME .   (539)
  8917.  
  8918.     $default    reduce  539  (raise_identifier)
  8919.  
  8920.  
  8921.  
  8922. state 511
  8923.  
  8924.     raise_identifiers  ->  raise_identifiers ',' . raise_identifier   (541)
  8925.  
  8926.     IDENTIFIER    shift  313
  8927.     TYPENAME    shift  314
  8928.     SCOPE    shift  315
  8929.     TYPENAME_SCOPE    shift  232
  8930.     ALL     shift  316
  8931.     scoped_identifier    shift  317
  8932.     raise_identifier    shift  705
  8933.  
  8934.  
  8935.  
  8936. state 512
  8937.  
  8938.     maybeasm  ->  ASM '(' . string ')'   (232)
  8939.  
  8940.     STRING    shift  89
  8941.     string    shift  706
  8942.  
  8943.  
  8944.  
  8945. state 513
  8946.  
  8947.     maybe_attribute  ->  ATTRIBUTE . '(' '(' attribute_list ')' ')'   (243)
  8948.  
  8949.     '('     shift  707
  8950.  
  8951.  
  8952.  
  8953. state 514
  8954.  
  8955.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm maybe_attribute . '=' @7 init   (240)
  8956.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm maybe_attribute .   (241)
  8957.  
  8958.     '='     shift  708
  8959.  
  8960.     $default    reduce  241  (notype_initdcl0)
  8961.  
  8962.  
  8963.  
  8964. state 515
  8965.  
  8966.     member_init  ->  '(' exprlist . ')'   (61)
  8967.  
  8968.     ')'     shift  709
  8969.  
  8970.  
  8971.  
  8972. state 516
  8973.  
  8974.     member_init_list  ->  member_init_list error .   (60)
  8975.  
  8976.     $default    reduce  60  (member_init_list)
  8977.  
  8978.  
  8979.  
  8980. state 517
  8981.  
  8982.     member_init_list  ->  member_init_list ',' . member_init   (59)
  8983.  
  8984.     IDENTIFIER    shift  322
  8985.     TYPENAME    shift  98
  8986.     LEFT_RIGHT    shift  323
  8987.     '('     shift  324
  8988.     TYPENAME_SCOPE    shift  232
  8989.     member_init    shift  710
  8990.     identifier    shift  327
  8991.     scoped_identifier    shift  328
  8992.  
  8993.  
  8994.  
  8995. state 518
  8996.  
  8997.     member_init  ->  identifier LEFT_RIGHT .   (64)
  8998.  
  8999.     $default    reduce  64  (member_init)
  9000.  
  9001.  
  9002.  
  9003. state 519
  9004.  
  9005.     member_init  ->  identifier '(' . exprlist ')'   (63)
  9006.  
  9007.     IDENTIFIER    shift  217
  9008.     CONSTANT    shift  218
  9009.     STRING    shift  89
  9010.     SIZEOF    shift  219
  9011.     ALIGNOF    shift  220
  9012.     DELETE    shift  221
  9013.     NEW     shift  222
  9014.     THIS    shift  223
  9015.     OPERATOR    shift  37
  9016.     SCOPE    shift  224
  9017.     '&'     shift  225
  9018.     '+'     shift  226
  9019.     '-'     shift  227
  9020.     '*'     shift  228
  9021.     PLUSPLUS    shift  229
  9022.     MINUSMINUS    shift  230
  9023.     '('     shift  231
  9024.     TYPENAME_SCOPE    shift  232
  9025.     '~'     shift  233
  9026.     '!'     shift  234
  9027.     dummy_decl    shift  331
  9028.     unop    shift  236
  9029.     exprlist    shift  711
  9030.     nonnull_exprlist    shift  336
  9031.     unary_expr    shift  239
  9032.     cast_expr    shift  240
  9033.     expr_no_commas    shift  307
  9034.     primary    shift  242
  9035.     new     shift  243
  9036.     delete    shift  244
  9037.     string    shift  245
  9038.     object    shift  246
  9039.     x_typespec    shift  333
  9040.     scoped_identifier    shift  251
  9041.     operator_name    shift  252
  9042.  
  9043.     ')'     reduce  88  (exprlist)
  9044.     $default    reduce  19  (dummy_decl)
  9045.  
  9046.  
  9047.  
  9048. state 520
  9049.  
  9050.     member_init  ->  scoped_identifier identifier . '(' exprlist ')'   (65)
  9051.     member_init  ->  scoped_identifier identifier . LEFT_RIGHT   (66)
  9052.  
  9053.     LEFT_RIGHT    shift  712
  9054.     '('     shift  713
  9055.  
  9056.  
  9057.  
  9058. state 521
  9059.  
  9060.     init  ->  '{' '}' .   (252)
  9061.  
  9062.     $default    reduce  252  (init)
  9063.  
  9064.  
  9065.  
  9066. state 522
  9067.  
  9068.     initlist  ->  init .   (256)
  9069.  
  9070.     $default    reduce  256  (initlist)
  9071.  
  9072.  
  9073.  
  9074. state 523
  9075.  
  9076.     init  ->  '{' initlist . '}'   (253)
  9077.     init  ->  '{' initlist . ',' '}'   (254)
  9078.     initlist  ->  initlist . ',' init   (257)
  9079.  
  9080.     ','     shift  714
  9081.     '}'     shift  715
  9082.  
  9083.  
  9084.  
  9085. state 524
  9086.  
  9087.     primary  ->  dummy_decl TYPE_QUAL . '(' exprlist ')'   (153)
  9088.  
  9089.     '('     shift  600
  9090.  
  9091.  
  9092.  
  9093. state 525
  9094.  
  9095.     return_init  ->  return_id '(' exprlist ')' .   (53)
  9096.  
  9097.     $default    reduce  53  (return_init)
  9098.  
  9099.  
  9100.  
  9101. state 526
  9102.  
  9103.     fndef  ->  fn.def1 return_init ';' nodecls compstmt_or_error .   (33)
  9104.  
  9105.     $default    reduce  33  (fndef)
  9106.  
  9107.  
  9108.  
  9109. state 527
  9110.  
  9111.     compstmt  ->  '{' .pushlevel error . '}'   (430)
  9112.  
  9113.     '}'     shift  716
  9114.  
  9115.  
  9116.  
  9117. state 528
  9118.  
  9119.     primary  ->  IDENTIFIER .   (137)
  9120.     scoped_identifier  ->  IDENTIFIER . SCOPE   (399)
  9121.     stmt  ->  IDENTIFIER . ':' @27 stmt   (471)
  9122.  
  9123.     SCOPE    shift  378
  9124.     ':'     shift  717
  9125.  
  9126.     $default    reduce  137  (primary)
  9127.  
  9128.  
  9129.  
  9130. state 529
  9131.  
  9132.     simple_if  ->  IF . '(' expr ')' @11 stmt   (432)
  9133.  
  9134.     '('     shift  718
  9135.  
  9136.  
  9137.  
  9138. state 530
  9139.  
  9140.     stmt  ->  WHILE . @13 '(' expr ')' @14 stmt   (441)
  9141.  
  9142.     @13     shift  719
  9143.  
  9144.     $default    reduce  439  (@13)
  9145.  
  9146.  
  9147.  
  9148. state 531
  9149.  
  9150.     stmt  ->  DO . @15 stmt WHILE @16 '(' expr ')' ';'   (444)
  9151.  
  9152.     @15     shift  720
  9153.  
  9154.     $default    reduce  442  (@15)
  9155.  
  9156.  
  9157.  
  9158. state 532
  9159.  
  9160.     forhead.1  ->  FOR . '(' ';'   (491)
  9161.     forhead.1  ->  FOR . '(' expr ';'   (492)
  9162.     forhead.1  ->  FOR . '(' '{' '}'   (493)
  9163.     forhead.2  ->  FOR . '(' decl   (494)
  9164.     forhead.2  ->  FOR . '(' error ';'   (495)
  9165.     forhead.2  ->  FOR . '(' '{' .pushlevel stmts '}'   (496)
  9166.     forhead.2  ->  FOR . '(' '{' .pushlevel error '}'   (497)
  9167.  
  9168.     '('     shift  721
  9169.  
  9170.  
  9171.  
  9172. state 533
  9173.  
  9174.     stmt  ->  SWITCH . '(' expr ')' @23 stmt   (454)
  9175.  
  9176.     '('     shift  722
  9177.  
  9178.  
  9179.  
  9180. state 534
  9181.  
  9182.     stmt  ->  CASE . expr ':' @24 stmt   (456)
  9183.     stmt  ->  CASE . expr RANGE expr ':' @25 stmt   (458)
  9184.  
  9185.     IDENTIFIER    shift  217
  9186.     CONSTANT    shift  218
  9187.     STRING    shift  89
  9188.     SIZEOF    shift  219
  9189.     ALIGNOF    shift  220
  9190.     DELETE    shift  221
  9191.     NEW     shift  222
  9192.     THIS    shift  223
  9193.     OPERATOR    shift  37
  9194.     SCOPE    shift  224
  9195.     '&'     shift  225
  9196.     '+'     shift  226
  9197.     '-'     shift  227
  9198.     '*'     shift  228
  9199.     PLUSPLUS    shift  229
  9200.     MINUSMINUS    shift  230
  9201.     '('     shift  231
  9202.     TYPENAME_SCOPE    shift  232
  9203.     '~'     shift  233
  9204.     '!'     shift  234
  9205.     dummy_decl    shift  331
  9206.     unop    shift  236
  9207.     expr    shift  723
  9208.     nonnull_exprlist    shift  238
  9209.     unary_expr    shift  239
  9210.     cast_expr    shift  240
  9211.     expr_no_commas    shift  241
  9212.     primary    shift  242
  9213.     new     shift  243
  9214.     delete    shift  244
  9215.     string    shift  245
  9216.     object    shift  246
  9217.     x_typespec    shift  333
  9218.     scoped_identifier    shift  251
  9219.     operator_name    shift  252
  9220.  
  9221.     $default    reduce  19  (dummy_decl)
  9222.  
  9223.  
  9224.  
  9225. state 535
  9226.  
  9227.     stmt  ->  DEFAULT . ':' @26 stmt   (460)
  9228.  
  9229.     ':'     shift  724
  9230.  
  9231.  
  9232.  
  9233. state 536
  9234.  
  9235.     stmt  ->  BREAK . ';'   (461)
  9236.  
  9237.     ';'     shift  725
  9238.  
  9239.  
  9240.  
  9241. state 537
  9242.  
  9243.     stmt  ->  CONTINUE . ';'   (462)
  9244.  
  9245.     ';'     shift  726
  9246.  
  9247.  
  9248.  
  9249. state 538
  9250.  
  9251.     stmt  ->  RETURN . ';'   (463)
  9252.     stmt  ->  RETURN . expr ';'   (464)
  9253.  
  9254.     IDENTIFIER    shift  217
  9255.     CONSTANT    shift  218
  9256.     STRING    shift  89
  9257.     SIZEOF    shift  219
  9258.     ALIGNOF    shift  220
  9259.     DELETE    shift  221
  9260.     NEW     shift  222
  9261.     THIS    shift  223
  9262.     OPERATOR    shift  37
  9263.     SCOPE    shift  224
  9264.     '&'     shift  225
  9265.     '+'     shift  226
  9266.     '-'     shift  227
  9267.     '*'     shift  228
  9268.     PLUSPLUS    shift  229
  9269.     MINUSMINUS    shift  230
  9270.     '('     shift  231
  9271.     TYPENAME_SCOPE    shift  232
  9272.     ';'     shift  727
  9273.     '~'     shift  233
  9274.     '!'     shift  234
  9275.     dummy_decl    shift  331
  9276.     unop    shift  236
  9277.     expr    shift  728
  9278.     nonnull_exprlist    shift  238
  9279.     unary_expr    shift  239
  9280.     cast_expr    shift  240
  9281.     expr_no_commas    shift  241
  9282.     primary    shift  242
  9283.     new     shift  243
  9284.     delete    shift  244
  9285.     string    shift  245
  9286.     object    shift  246
  9287.     x_typespec    shift  333
  9288.     scoped_identifier    shift  251
  9289.     operator_name    shift  252
  9290.  
  9291.     $default    reduce  19  (dummy_decl)
  9292.  
  9293.  
  9294.  
  9295. state 539
  9296.  
  9297.     stmt  ->  GOTO . identifier ';'   (469)
  9298.  
  9299.     IDENTIFIER    shift  97
  9300.     TYPENAME    shift  98
  9301.     identifier    shift  729
  9302.  
  9303.  
  9304.  
  9305. state 540
  9306.  
  9307.     stmt  ->  ASM . maybe_type_qual '(' string ')' ';'   (465)
  9308.     stmt  ->  ASM . maybe_type_qual '(' string ':' asm_operands ')' ';'   (466)
  9309.     stmt  ->  ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';'   (467)
  9310.     stmt  ->  ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (468)
  9311.  
  9312.     TYPE_QUAL    shift  730
  9313.     maybe_type_qual    shift  731
  9314.  
  9315.     $default    reduce  498  (maybe_type_qual)
  9316.  
  9317.  
  9318.  
  9319. state 541
  9320.  
  9321.     stmt  ->  TYPENAME_COLON . @28 stmt   (473)
  9322.  
  9323.     @28     shift  732
  9324.  
  9325.     $default    reduce  472  (@28)
  9326.  
  9327.  
  9328.  
  9329. state 542
  9330.  
  9331.     stmt  ->  RAISE . raise_identifier '(' exprlist ')' ';'   (475)
  9332.     stmt  ->  RAISE . raise_identifier LEFT_RIGHT ';'   (476)
  9333.  
  9334.     IDENTIFIER    shift  313
  9335.     TYPENAME    shift  314
  9336.     SCOPE    shift  315
  9337.     TYPENAME_SCOPE    shift  232
  9338.     ALL     shift  316
  9339.     scoped_identifier    shift  317
  9340.     raise_identifier    shift  733
  9341.  
  9342.  
  9343.  
  9344. state 543
  9345.  
  9346.     try  ->  TRY . '{' '}'   (481)
  9347.     try_head  ->  TRY . '{' @30 .pushlevel   (485)
  9348.  
  9349.     '{'     shift  734
  9350.  
  9351.  
  9352.  
  9353. state 544
  9354.  
  9355.     stmt  ->  ';' .   (474)
  9356.  
  9357.     $default    reduce  474  (stmt)
  9358.  
  9359.  
  9360.  
  9361. state 545
  9362.  
  9363.     stmt  ->  expr . ';'   (435)
  9364.  
  9365.     ';'     shift  735
  9366.  
  9367.  
  9368.  
  9369. state 546
  9370.  
  9371.     stmt  ->  decl .   (434)
  9372.  
  9373.     $default    reduce  434  (stmt)
  9374.  
  9375.  
  9376.  
  9377. state 547
  9378.  
  9379.     decl  ->  typed_declspecs . initdecls ';'   (188)
  9380.     decl  ->  typed_declspecs . declarator ';'   (189)
  9381.     decl  ->  typed_declspecs . ';'   (192)
  9382.  
  9383.     IDENTIFIER    shift  29
  9384.     TYPENAME    shift  59
  9385.     OPERATOR    shift  37
  9386.     LEFT_RIGHT    shift  39
  9387.     SCOPE    shift  40
  9388.     '&'     shift  60
  9389.     '*'     shift  61
  9390.     PAREN_STAR_PAREN    shift  62
  9391.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  9392.     PAREN_X_SCOPE_REF_PAREN    shift  64
  9393.     '('     shift  65
  9394.     TYPENAME_SCOPE    shift  44
  9395.     ';'     shift  736
  9396.     '~'     shift  45
  9397.     declarator    shift  737
  9398.     initdecls    shift  738
  9399.     initdcl0    shift  69
  9400.     after_type_declarator    shift  70
  9401.     notype_declarator    shift  71
  9402.     operator_name    shift  52
  9403.  
  9404.  
  9405.  
  9406. state 548
  9407.  
  9408.     decl  ->  declmods . notype_initdecls ';'   (190)
  9409.     decl  ->  declmods . declarator ';'   (191)
  9410.     decl  ->  declmods . ';'   (193)
  9411.     typed_declspecs  ->  declmods . typespec   (197)
  9412.     typed_declspecs  ->  declmods . typespec reserved_declspecs   (199)
  9413.     declmods  ->  declmods . TYPE_QUAL   (206)
  9414.     declmods  ->  declmods . SCSPEC   (207)
  9415.  
  9416.     IDENTIFIER    shift  29
  9417.     TYPENAME    shift  72
  9418.     SCSPEC    shift  73
  9419.     TYPESPEC    shift  74
  9420.     TYPE_QUAL    shift  75
  9421.     ENUM    shift  34
  9422.     TYPEOF    shift  76
  9423.     AGGR    shift  36
  9424.     OPERATOR    shift  37
  9425.     DYNAMIC    shift  38
  9426.     LEFT_RIGHT    shift  39
  9427.     SCOPE    shift  40
  9428.     '&'     shift  60
  9429.     '*'     shift  61
  9430.     PAREN_STAR_PAREN    shift  62
  9431.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  9432.     PAREN_X_SCOPE_REF_PAREN    shift  64
  9433.     '('     shift  65
  9434.     TYPENAME_SCOPE    shift  44
  9435.     ';'     shift  739
  9436.     '~'     shift  45
  9437.     declarator    shift  740
  9438.     typespec    shift  79
  9439.     notype_initdecls    shift  741
  9440.     notype_initdcl0    shift  47
  9441.     structsp    shift  81
  9442.     aggr    shift  49
  9443.     class_head    shift  50
  9444.     after_type_declarator    shift  70
  9445.     notype_declarator    shift  742
  9446.     operator_name    shift  52
  9447.  
  9448.  
  9449.  
  9450. state 549
  9451.  
  9452.     stmts  ->  stmts . stmt   (422)
  9453.     stmts  ->  stmts . errstmt   (423)
  9454.     compstmt  ->  '{' .pushlevel stmts . '}'   (429)
  9455.  
  9456.     error    shift  743
  9457.     IDENTIFIER    shift  528
  9458.     CONSTANT    shift  218
  9459.     STRING    shift  89
  9460.     SIZEOF    shift  219
  9461.     IF      shift  529
  9462.     WHILE    shift  530
  9463.     DO      shift  531
  9464.     FOR     shift  532
  9465.     SWITCH    shift  533
  9466.     CASE    shift  534
  9467.     DEFAULT    shift  535
  9468.     BREAK    shift  536
  9469.     CONTINUE    shift  537
  9470.     RETURN    shift  538
  9471.     GOTO    shift  539
  9472.     ASM     shift  540
  9473.     ALIGNOF    shift  220
  9474.     DELETE    shift  221
  9475.     NEW     shift  222
  9476.     THIS    shift  223
  9477.     OPERATOR    shift  37
  9478.     SCOPE    shift  224
  9479.     TYPENAME_COLON    shift  541
  9480.     '{'     shift  177
  9481.     '&'     shift  225
  9482.     '+'     shift  226
  9483.     '-'     shift  227
  9484.     '*'     shift  228
  9485.     PLUSPLUS    shift  229
  9486.     MINUSMINUS    shift  230
  9487.     '('     shift  231
  9488.     RAISE    shift  542
  9489.     TRY     shift  543
  9490.     TYPENAME_SCOPE    shift  232
  9491.     ';'     shift  544
  9492.     '}'     shift  744
  9493.     '~'     shift  233
  9494.     '!'     shift  234
  9495.     dummy_decl    shift  305
  9496.     unop    shift  236
  9497.     expr    shift  545
  9498.     nonnull_exprlist    shift  238
  9499.     unary_expr    shift  239
  9500.     cast_expr    shift  240
  9501.     expr_no_commas    shift  241
  9502.     primary    shift  242
  9503.     new     shift  243
  9504.     delete    shift  244
  9505.     string    shift  245
  9506.     object    shift  246
  9507.     decl    shift  546
  9508.     typed_declspecs    shift  547
  9509.     declmods    shift  548
  9510.     x_typespec    shift  308
  9511.     scoped_identifier    shift  251
  9512.     errstmt    shift  745
  9513.     compstmt    shift  550
  9514.     simple_if    shift  551
  9515.     stmt    shift  746
  9516.     try     shift  553
  9517.     try_head    shift  554
  9518.     forhead.1    shift  555
  9519.     forhead.2    shift  556
  9520.     operator_name    shift  252
  9521.  
  9522.     TYPENAME    reduce  19  (dummy_decl)
  9523.     SCSPEC    reduce  19  (dummy_decl)
  9524.     TYPESPEC    reduce  19  (dummy_decl)
  9525.     TYPE_QUAL    reduce  19  (dummy_decl)
  9526.     ENUM    reduce  19  (dummy_decl)
  9527.     TYPEOF    reduce  19  (dummy_decl)
  9528.     AGGR    reduce  19  (dummy_decl)
  9529.     DYNAMIC    reduce  19  (dummy_decl)
  9530.  
  9531.  
  9532.  
  9533. state 550
  9534.  
  9535.     stmt  ->  compstmt .   (433)
  9536.  
  9537.     $default    reduce  433  (stmt)
  9538.  
  9539.  
  9540.  
  9541. state 551
  9542.  
  9543.     stmt  ->  simple_if . ELSE @12 stmt   (437)
  9544.     stmt  ->  simple_if .   (438)
  9545.  
  9546.     ELSE    shift  747
  9547.  
  9548.     $default    reduce  438  (stmt)
  9549.  
  9550.  
  9551.  
  9552. state 552
  9553.  
  9554.     stmts  ->  stmt .   (421)
  9555.  
  9556.     $default    reduce  421  (stmts)
  9557.  
  9558.  
  9559.  
  9560. state 553
  9561.  
  9562.     stmt  ->  try . EXCEPT identifier '{' @29 except_stmts '}'   (478)
  9563.     stmt  ->  try . RERAISE raise_identifiers   (479)
  9564.     stmt  ->  try .   (480)
  9565.  
  9566.     RERAISE    shift  748
  9567.     EXCEPT    shift  749
  9568.  
  9569.     $default    reduce  480  (stmt)
  9570.  
  9571.  
  9572.  
  9573. state 554
  9574.  
  9575.     try  ->  try_head . stmts '}'   (482)
  9576.     try  ->  try_head . error '}'   (483)
  9577.  
  9578.     error    shift  750
  9579.     IDENTIFIER    shift  528
  9580.     CONSTANT    shift  218
  9581.     STRING    shift  89
  9582.     SIZEOF    shift  219
  9583.     IF      shift  529
  9584.     WHILE    shift  530
  9585.     DO      shift  531
  9586.     FOR     shift  532
  9587.     SWITCH    shift  533
  9588.     CASE    shift  534
  9589.     DEFAULT    shift  535
  9590.     BREAK    shift  536
  9591.     CONTINUE    shift  537
  9592.     RETURN    shift  538
  9593.     GOTO    shift  539
  9594.     ASM     shift  540
  9595.     ALIGNOF    shift  220
  9596.     DELETE    shift  221
  9597.     NEW     shift  222
  9598.     THIS    shift  223
  9599.     OPERATOR    shift  37
  9600.     SCOPE    shift  224
  9601.     TYPENAME_COLON    shift  541
  9602.     '{'     shift  177
  9603.     '&'     shift  225
  9604.     '+'     shift  226
  9605.     '-'     shift  227
  9606.     '*'     shift  228
  9607.     PLUSPLUS    shift  229
  9608.     MINUSMINUS    shift  230
  9609.     '('     shift  231
  9610.     RAISE    shift  542
  9611.     TRY     shift  543
  9612.     TYPENAME_SCOPE    shift  232
  9613.     ';'     shift  544
  9614.     '~'     shift  233
  9615.     '!'     shift  234
  9616.     dummy_decl    shift  305
  9617.     unop    shift  236
  9618.     expr    shift  545
  9619.     nonnull_exprlist    shift  238
  9620.     unary_expr    shift  239
  9621.     cast_expr    shift  240
  9622.     expr_no_commas    shift  241
  9623.     primary    shift  242
  9624.     new     shift  243
  9625.     delete    shift  244
  9626.     string    shift  245
  9627.     object    shift  246
  9628.     decl    shift  546
  9629.     typed_declspecs    shift  547
  9630.     declmods    shift  548
  9631.     x_typespec    shift  308
  9632.     scoped_identifier    shift  251
  9633.     stmts    shift  751
  9634.     compstmt    shift  550
  9635.     simple_if    shift  551
  9636.     stmt    shift  552
  9637.     try     shift  553
  9638.     try_head    shift  554
  9639.     forhead.1    shift  555
  9640.     forhead.2    shift  556
  9641.     operator_name    shift  252
  9642.  
  9643.     TYPENAME    reduce  19  (dummy_decl)
  9644.     SCSPEC    reduce  19  (dummy_decl)
  9645.     TYPESPEC    reduce  19  (dummy_decl)
  9646.     TYPE_QUAL    reduce  19  (dummy_decl)
  9647.     ENUM    reduce  19  (dummy_decl)
  9648.     TYPEOF    reduce  19  (dummy_decl)
  9649.     AGGR    reduce  19  (dummy_decl)
  9650.     DYNAMIC    reduce  19  (dummy_decl)
  9651.  
  9652.  
  9653.  
  9654. state 555
  9655.  
  9656.     stmt  ->  forhead.1 . @17 xexpr ';' @18 xexpr ')' @19 stmt   (448)
  9657.  
  9658.     @17     shift  752
  9659.  
  9660.     $default    reduce  445  (@17)
  9661.  
  9662.  
  9663.  
  9664. state 556
  9665.  
  9666.     stmt  ->  forhead.2 . @20 xexpr ';' @21 xexpr ')' @22 stmt   (452)
  9667.  
  9668.     @20     shift  753
  9669.  
  9670.     $default    reduce  449  (@20)
  9671.  
  9672.  
  9673.  
  9674. state 557
  9675.  
  9676.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  9677.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  9678.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  9679.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  9680.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  9681.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  9682.     after_type_declarator  ->  '(' '&' type_quals after_type_declarator . ')'   (359)
  9683.  
  9684.     LEFT_RIGHT    shift  191
  9685.     '('     shift  192
  9686.     '['     shift  193
  9687.     ')'     shift  754
  9688.  
  9689.  
  9690.  
  9691. state 558
  9692.  
  9693.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  9694.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  9695.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  9696.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  9697.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  9698.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  9699.     after_type_declarator  ->  '(' '*' type_quals after_type_declarator . ')'   (355)
  9700.  
  9701.     LEFT_RIGHT    shift  191
  9702.     '('     shift  192
  9703.     '['     shift  193
  9704.     ')'     shift  755
  9705.  
  9706.  
  9707.  
  9708. state 559
  9709.  
  9710.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  9711.     after_type_declarator_no_typename  ->  '&' type_quals . after_type_declarator   (374)
  9712.  
  9713.     TYPENAME    shift  59
  9714.     TYPE_QUAL    shift  277
  9715.     '&'     shift  756
  9716.     '*'     shift  757
  9717.     PAREN_STAR_PAREN    shift  62
  9718.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  9719.     PAREN_X_SCOPE_REF_PAREN    shift  64
  9720.     '('     shift  758
  9721.     after_type_declarator    shift  759
  9722.  
  9723.  
  9724.  
  9725. state 560
  9726.  
  9727.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  9728.     after_type_declarator_no_typename  ->  '*' type_quals . after_type_declarator   (373)
  9729.  
  9730.     TYPENAME    shift  59
  9731.     TYPE_QUAL    shift  277
  9732.     '&'     shift  756
  9733.     '*'     shift  757
  9734.     PAREN_STAR_PAREN    shift  62
  9735.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  9736.     PAREN_X_SCOPE_REF_PAREN    shift  64
  9737.     '('     shift  758
  9738.     after_type_declarator    shift  760
  9739.  
  9740.  
  9741.  
  9742. state 561
  9743.  
  9744.     after_type_declarator_no_typename  ->  '(' dummy_decl . after_type_declarator_no_typename ')'   (369)
  9745.  
  9746.     '&'     shift  347
  9747.     '*'     shift  348
  9748.     PAREN_STAR_PAREN    shift  349
  9749.     PAREN_X_SCOPE_STAR_PAREN    shift  350
  9750.     PAREN_X_SCOPE_REF_PAREN    shift  351
  9751.     '('     shift  352
  9752.     after_type_declarator_no_typename    shift  761
  9753.  
  9754.  
  9755.  
  9756. state 562
  9757.  
  9758.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename LEFT_RIGHT . type_quals   (365)
  9759.  
  9760.     type_quals    shift  762
  9761.  
  9762.     $default    reduce  344  (type_quals)
  9763.  
  9764.  
  9765.  
  9766. state 563
  9767.  
  9768.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' . nonnull_exprlist ')' type_quals   (363)
  9769.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' . parmlist ')' type_quals   (364)
  9770.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' . error ')' type_quals   (366)
  9771.  
  9772.     error    shift  763
  9773.     IDENTIFIER    shift  217
  9774.     CONSTANT    shift  218
  9775.     STRING    shift  89
  9776.     ELLIPSIS    shift  207
  9777.     SIZEOF    shift  219
  9778.     ALIGNOF    shift  220
  9779.     DELETE    shift  221
  9780.     NEW     shift  222
  9781.     THIS    shift  223
  9782.     OPERATOR    shift  37
  9783.     SCOPE    shift  224
  9784.     '&'     shift  225
  9785.     '+'     shift  226
  9786.     '-'     shift  227
  9787.     '*'     shift  228
  9788.     PLUSPLUS    shift  229
  9789.     MINUSMINUS    shift  230
  9790.     '('     shift  231
  9791.     TYPENAME_SCOPE    shift  232
  9792.     TYPENAME_ELLIPSIS    shift  208
  9793.     '~'     shift  233
  9794.     '!'     shift  234
  9795.     dummy_decl    shift  305
  9796.     unop    shift  236
  9797.     nonnull_exprlist    shift  764
  9798.     unary_expr    shift  239
  9799.     cast_expr    shift  240
  9800.     expr_no_commas    shift  307
  9801.     primary    shift  242
  9802.     new     shift  243
  9803.     delete    shift  244
  9804.     string    shift  245
  9805.     object    shift  246
  9806.     typed_declspecs    shift  210
  9807.     declmods    shift  211
  9808.     x_typespec    shift  308
  9809.     scoped_identifier    shift  251
  9810.     parmlist    shift  765
  9811.     parms    shift  213
  9812.     parm    shift  214
  9813.     operator_name    shift  252
  9814.  
  9815.     TYPENAME    reduce  19  (dummy_decl)
  9816.     SCSPEC    reduce  19  (dummy_decl)
  9817.     TYPESPEC    reduce  19  (dummy_decl)
  9818.     TYPE_QUAL    reduce  19  (dummy_decl)
  9819.     ENUM    reduce  19  (dummy_decl)
  9820.     TYPEOF    reduce  19  (dummy_decl)
  9821.     AGGR    reduce  19  (dummy_decl)
  9822.     DYNAMIC    reduce  19  (dummy_decl)
  9823.     ')'     reduce  510  (parmlist)
  9824.  
  9825.  
  9826.  
  9827. state 564
  9828.  
  9829.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '[' . nonmomentary_expr ']'   (367)
  9830.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '[' . ']'   (368)
  9831.  
  9832.     ']'     shift  766
  9833.     nonmomentary_expr    shift  767
  9834.     @10     shift  312
  9835.  
  9836.     $default    reduce  346  (@10)
  9837.  
  9838.  
  9839.  
  9840. state 565
  9841.  
  9842.     after_type_declarator  ->  '(' dummy_decl after_type_declarator_no_typename ')' .   (354)
  9843.  
  9844.     $default    reduce  354  (after_type_declarator)
  9845.  
  9846.  
  9847.  
  9848. state 566
  9849.  
  9850.     initdcl0  ->  declarator maybe_raises maybeasm maybe_attribute . '=' @5 init   (234)
  9851.     initdcl0  ->  declarator maybe_raises maybeasm maybe_attribute .   (235)
  9852.  
  9853.     '='     shift  768
  9854.  
  9855.     $default    reduce  235  (initdcl0)
  9856.  
  9857.  
  9858.  
  9859. state 567
  9860.  
  9861.     after_type_declarator  ->  after_type_declarator '(' error ')' . type_quals   (351)
  9862.  
  9863.     type_quals    shift  769
  9864.  
  9865.     $default    reduce  344  (type_quals)
  9866.  
  9867.  
  9868.  
  9869. state 568
  9870.  
  9871.     after_type_declarator  ->  after_type_declarator '(' nonnull_exprlist ')' . type_quals   (348)
  9872.  
  9873.     type_quals    shift  770
  9874.  
  9875.     $default    reduce  344  (type_quals)
  9876.  
  9877.  
  9878.  
  9879. state 569
  9880.  
  9881.     after_type_declarator  ->  after_type_declarator '(' parmlist ')' . type_quals   (349)
  9882.  
  9883.     type_quals    shift  771
  9884.  
  9885.     $default    reduce  344  (type_quals)
  9886.  
  9887.  
  9888.  
  9889. state 570
  9890.  
  9891.     after_type_declarator  ->  after_type_declarator '[' nonmomentary_expr ']' .   (352)
  9892.  
  9893.     $default    reduce  352  (after_type_declarator)
  9894.  
  9895.  
  9896.  
  9897. state 571
  9898.  
  9899.     typespec  ->  TYPEOF '(' expr ')' .   (217)
  9900.  
  9901.     $default    reduce  217  (typespec)
  9902.  
  9903.  
  9904.  
  9905. state 572
  9906.  
  9907.     typespec  ->  TYPEOF '(' typename ')' .   (218)
  9908.  
  9909.     $default    reduce  218  (typespec)
  9910.  
  9911.  
  9912.  
  9913. state 573
  9914.  
  9915.     notype_declarator  ->  IDENTIFIER .   (384)
  9916.     absdcl1  ->  IDENTIFIER . SCOPE type_quals absdcl1   (418)
  9917.     absdcl1  ->  IDENTIFIER . SCOPE type_quals   (420)
  9918.  
  9919.     SCOPE    shift  455
  9920.  
  9921.     $default    reduce  384  (notype_declarator)
  9922.  
  9923.  
  9924.  
  9925. state 574
  9926.  
  9927.     notype_declarator  ->  LEFT_RIGHT . identifier   (388)
  9928.     notype_declarator  ->  LEFT_RIGHT . '?' identifier   (389)
  9929.     absdcl1  ->  LEFT_RIGHT . type_quals   (414)
  9930.  
  9931.     IDENTIFIER    shift  97
  9932.     TYPENAME    shift  98
  9933.     '?'     shift  137
  9934.     identifier    shift  138
  9935.     type_quals    shift  456
  9936.  
  9937.     $default    reduce  344  (type_quals)
  9938.  
  9939.  
  9940.  
  9941. state 575
  9942.  
  9943.     notype_declarator  ->  '&' . type_quals notype_declarator   (381)
  9944.     absdcl1  ->  '&' . type_quals absdcl1   (407)
  9945.     absdcl1  ->  '&' . type_quals   (408)
  9946.  
  9947.     type_quals    shift  772
  9948.  
  9949.     $default    reduce  344  (type_quals)
  9950.  
  9951.  
  9952.  
  9953. state 576
  9954.  
  9955.     notype_declarator  ->  '*' . type_quals notype_declarator   (380)
  9956.     absdcl1  ->  '*' . type_quals absdcl1   (402)
  9957.     absdcl1  ->  '*' . type_quals   (403)
  9958.  
  9959.     type_quals    shift  773
  9960.  
  9961.     $default    reduce  344  (type_quals)
  9962.  
  9963.  
  9964.  
  9965. state 577
  9966.  
  9967.     notype_declarator  ->  '(' . notype_declarator ')'   (379)
  9968.     absdcl1  ->  '(' . absdcl1 ')'   (401)
  9969.     absdcl1  ->  '(' . parmlist ')' type_quals   (413)
  9970.  
  9971.     IDENTIFIER    shift  573
  9972.     ELLIPSIS    shift  207
  9973.     OPERATOR    shift  37
  9974.     LEFT_RIGHT    shift  574
  9975.     SCOPE    shift  40
  9976.     '&'     shift  575
  9977.     '*'     shift  576
  9978.     PAREN_STAR_PAREN    shift  262
  9979.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  9980.     PAREN_X_SCOPE_REF_PAREN    shift  264
  9981.     '('     shift  577
  9982.     '['     shift  266
  9983.     TYPENAME_SCOPE    shift  578
  9984.     TYPENAME_ELLIPSIS    shift  208
  9985.     '~'     shift  45
  9986.     dummy_decl    shift  209
  9987.     typed_declspecs    shift  210
  9988.     declmods    shift  211
  9989.     x_typespec    shift  19
  9990.     notype_declarator    shift  143
  9991.     absdcl1    shift  459
  9992.     parmlist    shift  460
  9993.     parms    shift  213
  9994.     parm    shift  214
  9995.     operator_name    shift  52
  9996.  
  9997.     ')'     reduce  510  (parmlist)
  9998.     $default    reduce  19  (dummy_decl)
  9999.  
  10000.  
  10001.  
  10002. state 578
  10003.  
  10004.     notype_declarator  ->  TYPENAME_SCOPE . type_quals notype_declarator   (391)
  10005.     notype_declarator  ->  TYPENAME_SCOPE . TYPENAME   (392)
  10006.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME '(' nonnull_exprlist ')' type_quals   (393)
  10007.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME '(' parmlist ')' type_quals   (394)
  10008.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME LEFT_RIGHT type_quals   (395)
  10009.     notype_declarator  ->  TYPENAME_SCOPE . see_typename TYPENAME '(' error ')' type_quals   (396)
  10010.     absdcl1  ->  TYPENAME_SCOPE . type_quals absdcl1   (417)
  10011.     absdcl1  ->  TYPENAME_SCOPE . type_quals   (419)
  10012.  
  10013.     TYPENAME    shift  144
  10014.     type_quals    shift  774
  10015.     see_typename    shift  146
  10016.  
  10017.     TYPENAME    [reduce  344  (type_quals)]
  10018.     $default    reduce  344  (type_quals)
  10019.  
  10020.  
  10021.  
  10022. state 579
  10023.  
  10024.     parm  ->  typed_declspecs dont_see_typename absdcl .   (522)
  10025.  
  10026.     $default    reduce  522  (parm)
  10027.  
  10028.  
  10029.  
  10030. state 580
  10031.  
  10032.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  10033.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  10034.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  10035.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  10036.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  10037.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  10038.     parm  ->  typed_declspecs dont_see_typename notype_declarator .   (521)
  10039.  
  10040.     LEFT_RIGHT    shift  162
  10041.     '('     shift  163
  10042.     '['     shift  164
  10043.  
  10044.     $default    reduce  521  (parm)
  10045.  
  10046.  
  10047.  
  10048. state 581
  10049.  
  10050.     parm  ->  declmods dont_see_typename absdcl .   (524)
  10051.  
  10052.     $default    reduce  524  (parm)
  10053.  
  10054.  
  10055.  
  10056. state 582
  10057.  
  10058.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  10059.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  10060.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  10061.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  10062.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  10063.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  10064.     parm  ->  declmods dont_see_typename notype_declarator .   (523)
  10065.  
  10066.     LEFT_RIGHT    shift  162
  10067.     '('     shift  163
  10068.     '['     shift  164
  10069.  
  10070.     $default    reduce  523  (parm)
  10071.  
  10072.  
  10073.  
  10074. state 583
  10075.  
  10076.     fn.def1  ->  dummy_decl TYPENAME '(' parmlist ')' type_quals . maybe_raises   (41)
  10077.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  10078.  
  10079.     TYPE_QUAL    shift  277
  10080.     RAISES    shift  165
  10081.     maybe_raises    shift  775
  10082.  
  10083.     $default    reduce  531  (maybe_raises)
  10084.  
  10085.  
  10086.  
  10087. state 584
  10088.  
  10089.     parmlist  ->  parms ',' ELLIPSIS .   (512)
  10090.  
  10091.     $default    reduce  512  (parmlist)
  10092.  
  10093.  
  10094.  
  10095. state 585
  10096.  
  10097.     declmods  ->  dummy_decl . TYPE_QUAL   (204)
  10098.     declmods  ->  dummy_decl . SCSPEC   (205)
  10099.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  10100.     x_typespec  ->  dummy_decl . structsp   (223)
  10101.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  10102.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  10103.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  10104.     bad_parm  ->  dummy_decl . notype_declarator   (527)
  10105.     bad_parm  ->  dummy_decl . absdcl   (528)
  10106.  
  10107.     IDENTIFIER    shift  573
  10108.     TYPENAME    shift  256
  10109.     SCSPEC    shift  31
  10110.     TYPESPEC    shift  32
  10111.     TYPE_QUAL    shift  33
  10112.     ENUM    shift  34
  10113.     TYPEOF    shift  35
  10114.     AGGR    shift  36
  10115.     OPERATOR    shift  37
  10116.     DYNAMIC    shift  38
  10117.     LEFT_RIGHT    shift  574
  10118.     SCOPE    shift  40
  10119.     '&'     shift  575
  10120.     '*'     shift  576
  10121.     PAREN_STAR_PAREN    shift  262
  10122.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  10123.     PAREN_X_SCOPE_REF_PAREN    shift  264
  10124.     '('     shift  577
  10125.     '['     shift  266
  10126.     TYPENAME_SCOPE    shift  578
  10127.     '~'     shift  45
  10128.     structsp    shift  48
  10129.     aggr    shift  49
  10130.     class_head    shift  50
  10131.     absdcl    shift  776
  10132.     notype_declarator    shift  777
  10133.     absdcl1    shift  269
  10134.     operator_name    shift  52
  10135.  
  10136.     $default    reduce  340  (absdcl)
  10137.  
  10138.  
  10139.  
  10140. state 586
  10141.  
  10142.     parms  ->  parms ',' parm . opt.init   (519)
  10143.  
  10144.     '='     shift  170
  10145.     opt.init    shift  778
  10146.  
  10147.     $default    reduce  529  (opt.init)
  10148.  
  10149.  
  10150.  
  10151. state 587
  10152.  
  10153.     parms  ->  parms ',' bad_parm . opt.init   (520)
  10154.  
  10155.     '='     shift  170
  10156.     opt.init    shift  779
  10157.  
  10158.     $default    reduce  529  (opt.init)
  10159.  
  10160.  
  10161.  
  10162. state 588
  10163.  
  10164.     enumerator  ->  identifier '=' . expr_no_commas   (337)
  10165.  
  10166.     IDENTIFIER    shift  217
  10167.     CONSTANT    shift  218
  10168.     STRING    shift  89
  10169.     SIZEOF    shift  219
  10170.     ALIGNOF    shift  220
  10171.     DELETE    shift  221
  10172.     NEW     shift  222
  10173.     THIS    shift  223
  10174.     OPERATOR    shift  37
  10175.     SCOPE    shift  224
  10176.     '&'     shift  225
  10177.     '+'     shift  226
  10178.     '-'     shift  227
  10179.     '*'     shift  228
  10180.     PLUSPLUS    shift  229
  10181.     MINUSMINUS    shift  230
  10182.     '('     shift  231
  10183.     TYPENAME_SCOPE    shift  232
  10184.     '~'     shift  233
  10185.     '!'     shift  234
  10186.     dummy_decl    shift  331
  10187.     unop    shift  236
  10188.     unary_expr    shift  239
  10189.     cast_expr    shift  240
  10190.     expr_no_commas    shift  780
  10191.     primary    shift  242
  10192.     new     shift  243
  10193.     delete    shift  244
  10194.     string    shift  245
  10195.     object    shift  246
  10196.     x_typespec    shift  333
  10197.     scoped_identifier    shift  251
  10198.     operator_name    shift  252
  10199.  
  10200.     $default    reduce  19  (dummy_decl)
  10201.  
  10202.  
  10203.  
  10204. state 589
  10205.  
  10206.     maybecomma_warn  ->  ',' .   (269)
  10207.     enumlist  ->  enumlist ',' . enumerator   (335)
  10208.  
  10209.     IDENTIFIER    shift  97
  10210.     TYPENAME    shift  98
  10211.     identifier    shift  374
  10212.     enumerator    shift  781
  10213.  
  10214.     $default    reduce  269  (maybecomma_warn)
  10215.  
  10216.  
  10217.  
  10218. state 590
  10219.  
  10220.     structsp  ->  ENUM '{' @9 enumlist maybecomma_warn . '}'   (261)
  10221.  
  10222.     '}'     shift  782
  10223.  
  10224.  
  10225.  
  10226. state 591
  10227.  
  10228.     structsp  ->  ENUM identifier '{' @8 enumlist . maybecomma_warn '}'   (259)
  10229.     enumlist  ->  enumlist . ',' enumerator   (335)
  10230.  
  10231.     ','     shift  589
  10232.     maybecomma_warn    shift  783
  10233.  
  10234.     $default    reduce  268  (maybecomma_warn)
  10235.  
  10236.  
  10237.  
  10238. state 592
  10239.  
  10240.     unary_expr  ->  SIZEOF '(' typename . ')'   (99)
  10241.  
  10242.     ')'     shift  784
  10243.  
  10244.  
  10245.  
  10246. state 593
  10247.  
  10248.     unary_expr  ->  ALIGNOF '(' typename . ')'   (101)
  10249.  
  10250.     ')'     shift  785
  10251.  
  10252.  
  10253.  
  10254. state 594
  10255.  
  10256.     new  ->  NEW DYNAMIC '(' . string ')'   (179)
  10257.  
  10258.     STRING    shift  89
  10259.     string    shift  786
  10260.  
  10261.  
  10262.  
  10263. state 595
  10264.  
  10265.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  10266.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  10267.     new  ->  NEW '{' nonnull_exprlist . '}'   (177)
  10268.  
  10269.     ','     shift  401
  10270.     '}'     shift  787
  10271.  
  10272.  
  10273.  
  10274. state 596
  10275.  
  10276.     primary  ->  '(' error ')' .   (142)
  10277.  
  10278.     $default    reduce  142  (primary)
  10279.  
  10280.  
  10281.  
  10282. state 597
  10283.  
  10284.     primary  ->  '(' expr ')' .   (141)
  10285.  
  10286.     $default    reduce  141  (primary)
  10287.  
  10288.  
  10289.  
  10290. state 598
  10291.  
  10292.     primary  ->  '(' @3 compstmt . ')'   (144)
  10293.  
  10294.     ')'     shift  788
  10295.  
  10296.  
  10297.  
  10298. state 599
  10299.  
  10300.     cast_expr  ->  '(' typename ')' . expr_no_commas   (111)
  10301.     cast_expr  ->  '(' typename ')' . '{' initlist maybecomma '}'   (112)
  10302.  
  10303.     IDENTIFIER    shift  217
  10304.     CONSTANT    shift  218
  10305.     STRING    shift  89
  10306.     SIZEOF    shift  219
  10307.     ALIGNOF    shift  220
  10308.     DELETE    shift  221
  10309.     NEW     shift  222
  10310.     THIS    shift  223
  10311.     OPERATOR    shift  37
  10312.     SCOPE    shift  224
  10313.     '{'     shift  789
  10314.     '&'     shift  225
  10315.     '+'     shift  226
  10316.     '-'     shift  227
  10317.     '*'     shift  228
  10318.     PLUSPLUS    shift  229
  10319.     MINUSMINUS    shift  230
  10320.     '('     shift  231
  10321.     TYPENAME_SCOPE    shift  232
  10322.     '~'     shift  233
  10323.     '!'     shift  234
  10324.     dummy_decl    shift  331
  10325.     unop    shift  236
  10326.     unary_expr    shift  239
  10327.     cast_expr    shift  240
  10328.     expr_no_commas    shift  790
  10329.     primary    shift  242
  10330.     new     shift  243
  10331.     delete    shift  244
  10332.     string    shift  245
  10333.     object    shift  246
  10334.     x_typespec    shift  333
  10335.     scoped_identifier    shift  251
  10336.     operator_name    shift  252
  10337.  
  10338.     $default    reduce  19  (dummy_decl)
  10339.  
  10340.  
  10341.  
  10342. state 600
  10343.  
  10344.     primary  ->  dummy_decl TYPE_QUAL '(' . exprlist ')'   (153)
  10345.  
  10346.     IDENTIFIER    shift  217
  10347.     CONSTANT    shift  218
  10348.     STRING    shift  89
  10349.     SIZEOF    shift  219
  10350.     ALIGNOF    shift  220
  10351.     DELETE    shift  221
  10352.     NEW     shift  222
  10353.     THIS    shift  223
  10354.     OPERATOR    shift  37
  10355.     SCOPE    shift  224
  10356.     '&'     shift  225
  10357.     '+'     shift  226
  10358.     '-'     shift  227
  10359.     '*'     shift  228
  10360.     PLUSPLUS    shift  229
  10361.     MINUSMINUS    shift  230
  10362.     '('     shift  231
  10363.     TYPENAME_SCOPE    shift  232
  10364.     '~'     shift  233
  10365.     '!'     shift  234
  10366.     dummy_decl    shift  331
  10367.     unop    shift  236
  10368.     exprlist    shift  791
  10369.     nonnull_exprlist    shift  336
  10370.     unary_expr    shift  239
  10371.     cast_expr    shift  240
  10372.     expr_no_commas    shift  307
  10373.     primary    shift  242
  10374.     new     shift  243
  10375.     delete    shift  244
  10376.     string    shift  245
  10377.     object    shift  246
  10378.     x_typespec    shift  333
  10379.     scoped_identifier    shift  251
  10380.     operator_name    shift  252
  10381.  
  10382.     ')'     reduce  88  (exprlist)
  10383.     $default    reduce  19  (dummy_decl)
  10384.  
  10385.  
  10386.  
  10387. state 601
  10388.  
  10389.     nonnull_exprlist  ->  nonnull_exprlist ',' error .   (92)
  10390.  
  10391.     $default    reduce  92  (nonnull_exprlist)
  10392.  
  10393.  
  10394.  
  10395. state 602
  10396.  
  10397.     nonnull_exprlist  ->  nonnull_exprlist ',' expr_no_commas .   (91)
  10398.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10399.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10400.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10401.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10402.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10403.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10404.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10405.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10406.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10407.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10408.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10409.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10410.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10411.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10412.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10413.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10414.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10415.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10416.  
  10417.     ASSIGN    shift  402
  10418.     '='     shift  403
  10419.     '?'     shift  404
  10420.     OROR    shift  405
  10421.     ANDAND    shift  406
  10422.     '|'     shift  407
  10423.     '^'     shift  408
  10424.     '&'     shift  409
  10425.     MIN_MAX    shift  410
  10426.     EQCOMPARE    shift  411
  10427.     ARITHCOMPARE    shift  412
  10428.     LSHIFT    shift  413
  10429.     RSHIFT    shift  414
  10430.     '+'     shift  415
  10431.     '-'     shift  416
  10432.     '*'     shift  417
  10433.     '/'     shift  418
  10434.     '%'     shift  419
  10435.  
  10436.     $default    reduce  91  (nonnull_exprlist)
  10437.  
  10438.  
  10439.  
  10440. state 603
  10441.  
  10442.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10443.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10444.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10445.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10446.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10447.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10448.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10449.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10450.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10451.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10452.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10453.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10454.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10455.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10456.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10457.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10458.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10459.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10460.     expr_no_commas  ->  expr_no_commas ASSIGN expr_no_commas .   (131)
  10461.  
  10462.     ASSIGN    shift  402
  10463.     '='     shift  403
  10464.     '?'     shift  404
  10465.     OROR    shift  405
  10466.     ANDAND    shift  406
  10467.     '|'     shift  407
  10468.     '^'     shift  408
  10469.     '&'     shift  409
  10470.     MIN_MAX    shift  410
  10471.     EQCOMPARE    shift  411
  10472.     ARITHCOMPARE    shift  412
  10473.     LSHIFT    shift  413
  10474.     RSHIFT    shift  414
  10475.     '+'     shift  415
  10476.     '-'     shift  416
  10477.     '*'     shift  417
  10478.     '/'     shift  418
  10479.     '%'     shift  419
  10480.  
  10481.     $default    reduce  131  (expr_no_commas)
  10482.  
  10483.  
  10484.  
  10485. state 604
  10486.  
  10487.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10488.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10489.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10490.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10491.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10492.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10493.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10494.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10495.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10496.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10497.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10498.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10499.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10500.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10501.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10502.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10503.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10504.     expr_no_commas  ->  expr_no_commas '=' expr_no_commas .   (130)
  10505.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10506.  
  10507.     ASSIGN    shift  402
  10508.     '='     shift  403
  10509.     '?'     shift  404
  10510.     OROR    shift  405
  10511.     ANDAND    shift  406
  10512.     '|'     shift  407
  10513.     '^'     shift  408
  10514.     '&'     shift  409
  10515.     MIN_MAX    shift  410
  10516.     EQCOMPARE    shift  411
  10517.     ARITHCOMPARE    shift  412
  10518.     LSHIFT    shift  413
  10519.     RSHIFT    shift  414
  10520.     '+'     shift  415
  10521.     '-'     shift  416
  10522.     '*'     shift  417
  10523.     '/'     shift  418
  10524.     '%'     shift  419
  10525.  
  10526.     $default    reduce  130  (expr_no_commas)
  10527.  
  10528.  
  10529.  
  10530. state 605
  10531.  
  10532.     xexpr  ->  error .   (502)
  10533.  
  10534.     $default    reduce  502  (xexpr)
  10535.  
  10536.  
  10537.  
  10538. state 606
  10539.  
  10540.     xexpr  ->  expr .   (501)
  10541.  
  10542.     $default    reduce  501  (xexpr)
  10543.  
  10544.  
  10545.  
  10546. state 607
  10547.  
  10548.     expr_no_commas  ->  expr_no_commas '?' xexpr . ':' expr_no_commas   (129)
  10549.  
  10550.     ':'     shift  792
  10551.  
  10552.  
  10553.  
  10554. state 608
  10555.  
  10556.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10557.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10558.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10559.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10560.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10561.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10562.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10563.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10564.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10565.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10566.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10567.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10568.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10569.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10570.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10571.     expr_no_commas  ->  expr_no_commas OROR expr_no_commas .   (128)
  10572.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10573.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10574.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10575.  
  10576.     ANDAND    shift  406
  10577.     '|'     shift  407
  10578.     '^'     shift  408
  10579.     '&'     shift  409
  10580.     MIN_MAX    shift  410
  10581.     EQCOMPARE    shift  411
  10582.     ARITHCOMPARE    shift  412
  10583.     LSHIFT    shift  413
  10584.     RSHIFT    shift  414
  10585.     '+'     shift  415
  10586.     '-'     shift  416
  10587.     '*'     shift  417
  10588.     '/'     shift  418
  10589.     '%'     shift  419
  10590.  
  10591.     $default    reduce  128  (expr_no_commas)
  10592.  
  10593.  
  10594.  
  10595. state 609
  10596.  
  10597.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10598.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10599.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10600.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10601.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10602.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10603.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10604.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10605.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10606.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10607.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10608.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10609.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10610.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10611.     expr_no_commas  ->  expr_no_commas ANDAND expr_no_commas .   (127)
  10612.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10613.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10614.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10615.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10616.  
  10617.     '|'     shift  407
  10618.     '^'     shift  408
  10619.     '&'     shift  409
  10620.     MIN_MAX    shift  410
  10621.     EQCOMPARE    shift  411
  10622.     ARITHCOMPARE    shift  412
  10623.     LSHIFT    shift  413
  10624.     RSHIFT    shift  414
  10625.     '+'     shift  415
  10626.     '-'     shift  416
  10627.     '*'     shift  417
  10628.     '/'     shift  418
  10629.     '%'     shift  419
  10630.  
  10631.     $default    reduce  127  (expr_no_commas)
  10632.  
  10633.  
  10634.  
  10635. state 610
  10636.  
  10637.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10638.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10639.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10640.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10641.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10642.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10643.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10644.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10645.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10646.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10647.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10648.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10649.     expr_no_commas  ->  expr_no_commas '|' expr_no_commas .   (125)
  10650.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10651.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10652.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10653.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10654.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10655.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10656.  
  10657.     '^'     shift  408
  10658.     '&'     shift  409
  10659.     MIN_MAX    shift  410
  10660.     EQCOMPARE    shift  411
  10661.     ARITHCOMPARE    shift  412
  10662.     LSHIFT    shift  413
  10663.     RSHIFT    shift  414
  10664.     '+'     shift  415
  10665.     '-'     shift  416
  10666.     '*'     shift  417
  10667.     '/'     shift  418
  10668.     '%'     shift  419
  10669.  
  10670.     $default    reduce  125  (expr_no_commas)
  10671.  
  10672.  
  10673.  
  10674. state 611
  10675.  
  10676.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10677.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10678.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10679.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10680.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10681.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10682.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10683.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10684.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10685.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10686.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10687.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10688.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10689.     expr_no_commas  ->  expr_no_commas '^' expr_no_commas .   (126)
  10690.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10691.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10692.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10693.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10694.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10695.  
  10696.     '&'     shift  409
  10697.     MIN_MAX    shift  410
  10698.     EQCOMPARE    shift  411
  10699.     ARITHCOMPARE    shift  412
  10700.     LSHIFT    shift  413
  10701.     RSHIFT    shift  414
  10702.     '+'     shift  415
  10703.     '-'     shift  416
  10704.     '*'     shift  417
  10705.     '/'     shift  418
  10706.     '%'     shift  419
  10707.  
  10708.     $default    reduce  126  (expr_no_commas)
  10709.  
  10710.  
  10711.  
  10712. state 612
  10713.  
  10714.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10715.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10716.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10717.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10718.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10719.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10720.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10721.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10722.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10723.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10724.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10725.     expr_no_commas  ->  expr_no_commas '&' expr_no_commas .   (124)
  10726.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10727.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10728.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10729.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10730.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10731.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10732.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10733.  
  10734.     MIN_MAX    shift  410
  10735.     EQCOMPARE    shift  411
  10736.     ARITHCOMPARE    shift  412
  10737.     LSHIFT    shift  413
  10738.     RSHIFT    shift  414
  10739.     '+'     shift  415
  10740.     '-'     shift  416
  10741.     '*'     shift  417
  10742.     '/'     shift  418
  10743.     '%'     shift  419
  10744.  
  10745.     $default    reduce  124  (expr_no_commas)
  10746.  
  10747.  
  10748.  
  10749. state 613
  10750.  
  10751.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10752.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10753.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10754.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10755.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10756.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10757.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10758.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10759.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10760.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10761.     expr_no_commas  ->  expr_no_commas MIN_MAX expr_no_commas .   (123)
  10762.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10763.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10764.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10765.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10766.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10767.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10768.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10769.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10770.  
  10771.     EQCOMPARE    shift  411
  10772.     ARITHCOMPARE    shift  412
  10773.     LSHIFT    shift  413
  10774.     RSHIFT    shift  414
  10775.     '+'     shift  415
  10776.     '-'     shift  416
  10777.     '*'     shift  417
  10778.     '/'     shift  418
  10779.     '%'     shift  419
  10780.  
  10781.     $default    reduce  123  (expr_no_commas)
  10782.  
  10783.  
  10784.  
  10785. state 614
  10786.  
  10787.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10788.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10789.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10790.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10791.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10792.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10793.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10794.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10795.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10796.     expr_no_commas  ->  expr_no_commas EQCOMPARE expr_no_commas .   (122)
  10797.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10798.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10799.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10800.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10801.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10802.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10803.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10804.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10805.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10806.  
  10807.     ARITHCOMPARE    shift  412
  10808.     LSHIFT    shift  413
  10809.     RSHIFT    shift  414
  10810.     '+'     shift  415
  10811.     '-'     shift  416
  10812.     '*'     shift  417
  10813.     '/'     shift  418
  10814.     '%'     shift  419
  10815.  
  10816.     $default    reduce  122  (expr_no_commas)
  10817.  
  10818.  
  10819.  
  10820. state 615
  10821.  
  10822.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10823.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10824.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10825.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10826.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10827.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10828.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10829.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10830.     expr_no_commas  ->  expr_no_commas ARITHCOMPARE expr_no_commas .   (121)
  10831.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10832.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10833.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10834.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10835.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10836.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10837.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10838.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10839.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10840.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10841.  
  10842.     LSHIFT    shift  413
  10843.     RSHIFT    shift  414
  10844.     '+'     shift  415
  10845.     '-'     shift  416
  10846.     '*'     shift  417
  10847.     '/'     shift  418
  10848.     '%'     shift  419
  10849.  
  10850.     $default    reduce  121  (expr_no_commas)
  10851.  
  10852.  
  10853.  
  10854. state 616
  10855.  
  10856.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10857.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10858.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10859.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10860.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10861.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10862.     expr_no_commas  ->  expr_no_commas LSHIFT expr_no_commas .   (119)
  10863.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10864.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10865.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10866.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10867.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10868.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10869.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10870.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10871.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10872.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10873.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10874.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10875.  
  10876.     '+'     shift  415
  10877.     '-'     shift  416
  10878.     '*'     shift  417
  10879.     '/'     shift  418
  10880.     '%'     shift  419
  10881.  
  10882.     $default    reduce  119  (expr_no_commas)
  10883.  
  10884.  
  10885.  
  10886. state 617
  10887.  
  10888.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10889.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10890.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10891.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10892.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10893.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10894.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10895.     expr_no_commas  ->  expr_no_commas RSHIFT expr_no_commas .   (120)
  10896.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10897.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10898.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10899.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10900.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10901.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10902.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10903.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10904.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10905.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10906.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10907.  
  10908.     '+'     shift  415
  10909.     '-'     shift  416
  10910.     '*'     shift  417
  10911.     '/'     shift  418
  10912.     '%'     shift  419
  10913.  
  10914.     $default    reduce  120  (expr_no_commas)
  10915.  
  10916.  
  10917.  
  10918. state 618
  10919.  
  10920.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10921.     expr_no_commas  ->  expr_no_commas '+' expr_no_commas .   (114)
  10922.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10923.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10924.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10925.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10926.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10927.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10928.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10929.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10930.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10931.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10932.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10933.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10934.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10935.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10936.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10937.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10938.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10939.  
  10940.     '*'     shift  417
  10941.     '/'     shift  418
  10942.     '%'     shift  419
  10943.  
  10944.     $default    reduce  114  (expr_no_commas)
  10945.  
  10946.  
  10947.  
  10948. state 619
  10949.  
  10950.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10951.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10952.     expr_no_commas  ->  expr_no_commas '-' expr_no_commas .   (115)
  10953.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10954.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10955.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10956.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10957.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10958.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10959.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10960.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10961.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10962.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10963.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10964.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10965.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10966.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10967.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10968.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10969.  
  10970.     '*'     shift  417
  10971.     '/'     shift  418
  10972.     '%'     shift  419
  10973.  
  10974.     $default    reduce  115  (expr_no_commas)
  10975.  
  10976.  
  10977.  
  10978. state 620
  10979.  
  10980.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  10981.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  10982.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  10983.     expr_no_commas  ->  expr_no_commas '*' expr_no_commas .   (116)
  10984.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  10985.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  10986.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  10987.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  10988.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  10989.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  10990.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  10991.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  10992.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  10993.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  10994.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  10995.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  10996.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  10997.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  10998.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  10999.  
  11000.  
  11001.     $default    reduce  116  (expr_no_commas)
  11002.  
  11003.  
  11004.  
  11005. state 621
  11006.  
  11007.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11008.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11009.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11010.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11011.     expr_no_commas  ->  expr_no_commas '/' expr_no_commas .   (117)
  11012.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11013.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11014.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11015.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11016.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11017.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  11018.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  11019.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  11020.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  11021.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  11022.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  11023.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  11024.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  11025.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  11026.  
  11027.  
  11028.     $default    reduce  117  (expr_no_commas)
  11029.  
  11030.  
  11031.  
  11032. state 622
  11033.  
  11034.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11035.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11036.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11037.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11038.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11039.     expr_no_commas  ->  expr_no_commas '%' expr_no_commas .   (118)
  11040.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11041.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11042.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11043.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11044.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  11045.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  11046.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  11047.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  11048.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  11049.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  11050.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  11051.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  11052.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  11053.  
  11054.  
  11055.     $default    reduce  118  (expr_no_commas)
  11056.  
  11057.  
  11058.  
  11059. state 623
  11060.  
  11061.     primary  ->  primary '(' exprlist . ')'   (145)
  11062.  
  11063.     ')'     shift  793
  11064.  
  11065.  
  11066.  
  11067. state 624
  11068.  
  11069.     primary  ->  primary '[' expr . ']'   (147)
  11070.  
  11071.     ']'     shift  794
  11072.  
  11073.  
  11074.  
  11075. state 625
  11076.  
  11077.     unary_expr  ->  new '(' typename . ')'   (106)
  11078.  
  11079.     ')'     shift  795
  11080.  
  11081.  
  11082.  
  11083. state 626
  11084.  
  11085.     unary_expr  ->  new x_typespec LEFT_RIGHT .   (104)
  11086.  
  11087.     $default    reduce  104  (unary_expr)
  11088.  
  11089.  
  11090.  
  11091. state 627
  11092.  
  11093.     unary_expr  ->  new x_typespec '(' . exprlist ')'   (103)
  11094.  
  11095.     IDENTIFIER    shift  217
  11096.     CONSTANT    shift  218
  11097.     STRING    shift  89
  11098.     SIZEOF    shift  219
  11099.     ALIGNOF    shift  220
  11100.     DELETE    shift  221
  11101.     NEW     shift  222
  11102.     THIS    shift  223
  11103.     OPERATOR    shift  37
  11104.     SCOPE    shift  224
  11105.     '&'     shift  225
  11106.     '+'     shift  226
  11107.     '-'     shift  227
  11108.     '*'     shift  228
  11109.     PLUSPLUS    shift  229
  11110.     MINUSMINUS    shift  230
  11111.     '('     shift  231
  11112.     TYPENAME_SCOPE    shift  232
  11113.     '~'     shift  233
  11114.     '!'     shift  234
  11115.     dummy_decl    shift  331
  11116.     unop    shift  236
  11117.     exprlist    shift  796
  11118.     nonnull_exprlist    shift  336
  11119.     unary_expr    shift  239
  11120.     cast_expr    shift  240
  11121.     expr_no_commas    shift  307
  11122.     primary    shift  242
  11123.     new     shift  243
  11124.     delete    shift  244
  11125.     string    shift  245
  11126.     object    shift  246
  11127.     x_typespec    shift  333
  11128.     scoped_identifier    shift  251
  11129.     operator_name    shift  252
  11130.  
  11131.     ')'     reduce  88  (exprlist)
  11132.     $default    reduce  19  (dummy_decl)
  11133.  
  11134.  
  11135.  
  11136. state 628
  11137.  
  11138.     unary_expr  ->  new typename '=' . init   (105)
  11139.  
  11140.     error    shift  329
  11141.     IDENTIFIER    shift  217
  11142.     CONSTANT    shift  218
  11143.     STRING    shift  89
  11144.     SIZEOF    shift  219
  11145.     ALIGNOF    shift  220
  11146.     DELETE    shift  221
  11147.     NEW     shift  222
  11148.     THIS    shift  223
  11149.     OPERATOR    shift  37
  11150.     SCOPE    shift  224
  11151.     '{'     shift  330
  11152.     '&'     shift  225
  11153.     '+'     shift  226
  11154.     '-'     shift  227
  11155.     '*'     shift  228
  11156.     PLUSPLUS    shift  229
  11157.     MINUSMINUS    shift  230
  11158.     '('     shift  231
  11159.     TYPENAME_SCOPE    shift  232
  11160.     '~'     shift  233
  11161.     '!'     shift  234
  11162.     dummy_decl    shift  331
  11163.     unop    shift  236
  11164.     unary_expr    shift  239
  11165.     cast_expr    shift  240
  11166.     expr_no_commas    shift  332
  11167.     primary    shift  242
  11168.     new     shift  243
  11169.     delete    shift  244
  11170.     string    shift  245
  11171.     object    shift  246
  11172.     x_typespec    shift  333
  11173.     init    shift  797
  11174.     scoped_identifier    shift  251
  11175.     operator_name    shift  252
  11176.  
  11177.     TYPENAME    reduce  19  (dummy_decl)
  11178.     TYPESPEC    reduce  19  (dummy_decl)
  11179.     TYPE_QUAL    reduce  19  (dummy_decl)
  11180.     ENUM    reduce  19  (dummy_decl)
  11181.     TYPEOF    reduce  19  (dummy_decl)
  11182.     AGGR    reduce  19  (dummy_decl)
  11183.     DYNAMIC    reduce  19  (dummy_decl)
  11184.  
  11185.  
  11186.  
  11187. state 629
  11188.  
  11189.     unary_expr  ->  delete '[' expr . ']' cast_expr   (109)
  11190.  
  11191.     ']'     shift  798
  11192.  
  11193.  
  11194.  
  11195. state 630
  11196.  
  11197.     wrapper  ->  LEFT_RIGHT '?' .   (80)
  11198.  
  11199.     $default    reduce  80  (wrapper)
  11200.  
  11201.  
  11202.  
  11203. state 631
  11204.  
  11205.     primary_no_id  ->  SCOPE IDENTIFIER .   (174)
  11206.  
  11207.     $default    reduce  174  (primary_no_id)
  11208.  
  11209.  
  11210.  
  11211. state 632
  11212.  
  11213.     primary_no_id  ->  SCOPE operator_name .   (175)
  11214.  
  11215.     $default    reduce  175  (primary_no_id)
  11216.  
  11217.  
  11218.  
  11219. state 633
  11220.  
  11221.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11222.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11223.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11224.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11225.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11226.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11227.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11228.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11229.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11230.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  11231.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  11232.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  11233.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  11234.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  11235.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  11236.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  11237.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  11238.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  11239.     expr_no_commas  ->  object '&' expr_no_commas .   (133)
  11240.  
  11241.  
  11242.     $default    reduce  133  (expr_no_commas)
  11243.  
  11244.  
  11245.  
  11246. state 634
  11247.  
  11248.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11249.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11250.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11251.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11252.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11253.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11254.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11255.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11256.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11257.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  11258.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  11259.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  11260.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  11261.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  11262.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  11263.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  11264.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  11265.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  11266.     expr_no_commas  ->  object '*' expr_no_commas .   (132)
  11267.  
  11268.  
  11269.     $default    reduce  132  (expr_no_commas)
  11270.  
  11271.  
  11272.  
  11273. state 635
  11274.  
  11275.     primary_no_id  ->  '(' error . ')'   (166)
  11276.  
  11277.     ')'     shift  799
  11278.  
  11279.  
  11280.  
  11281. state 636
  11282.  
  11283.     primary_no_id  ->  '(' expr . ')'   (165)
  11284.  
  11285.     ')'     shift  800
  11286.  
  11287.  
  11288.  
  11289. state 637
  11290.  
  11291.     primary_no_id  ->  '(' @4 . compstmt ')'   (168)
  11292.  
  11293.     '{'     shift  177
  11294.     compstmt    shift  801
  11295.  
  11296.  
  11297.  
  11298. state 638
  11299.  
  11300.     expr_no_commas  ->  object '(' typename . ')' expr_no_commas   (135)
  11301.  
  11302.     ')'     shift  802
  11303.  
  11304.  
  11305.  
  11306. state 639
  11307.  
  11308.     wrapper  ->  '~' LEFT_RIGHT .   (79)
  11309.  
  11310.     $default    reduce  79  (wrapper)
  11311.  
  11312.  
  11313.  
  11314. state 640
  11315.  
  11316.     identifier_or_opname  ->  '~' identifier .   (71)
  11317.  
  11318.     $default    reduce  71  (identifier_or_opname)
  11319.  
  11320.  
  11321.  
  11322. state 641
  11323.  
  11324.     primary  ->  object identifier_or_opname LEFT_RIGHT .   (162)
  11325.  
  11326.     $default    reduce  162  (primary)
  11327.  
  11328.  
  11329.  
  11330. state 642
  11331.  
  11332.     primary  ->  object identifier_or_opname '(' . exprlist ')'   (161)
  11333.  
  11334.     IDENTIFIER    shift  217
  11335.     CONSTANT    shift  218
  11336.     STRING    shift  89
  11337.     SIZEOF    shift  219
  11338.     ALIGNOF    shift  220
  11339.     DELETE    shift  221
  11340.     NEW     shift  222
  11341.     THIS    shift  223
  11342.     OPERATOR    shift  37
  11343.     SCOPE    shift  224
  11344.     '&'     shift  225
  11345.     '+'     shift  226
  11346.     '-'     shift  227
  11347.     '*'     shift  228
  11348.     PLUSPLUS    shift  229
  11349.     MINUSMINUS    shift  230
  11350.     '('     shift  231
  11351.     TYPENAME_SCOPE    shift  232
  11352.     '~'     shift  233
  11353.     '!'     shift  234
  11354.     dummy_decl    shift  331
  11355.     unop    shift  236
  11356.     exprlist    shift  803
  11357.     nonnull_exprlist    shift  336
  11358.     unary_expr    shift  239
  11359.     cast_expr    shift  240
  11360.     expr_no_commas    shift  307
  11361.     primary    shift  242
  11362.     new     shift  243
  11363.     delete    shift  244
  11364.     string    shift  245
  11365.     object    shift  246
  11366.     x_typespec    shift  333
  11367.     scoped_identifier    shift  251
  11368.     operator_name    shift  252
  11369.  
  11370.     ')'     reduce  88  (exprlist)
  11371.     $default    reduce  19  (dummy_decl)
  11372.  
  11373.  
  11374.  
  11375. state 643
  11376.  
  11377.     identifier_or_opname  ->  wrapper IDENTIFIER .   (73)
  11378.     scoped_identifier  ->  IDENTIFIER . SCOPE   (399)
  11379.  
  11380.     SCOPE    shift  378
  11381.  
  11382.     $default    reduce  73  (identifier_or_opname)
  11383.  
  11384.  
  11385.  
  11386. state 644
  11387.  
  11388.     identifier_or_opname  ->  wrapper TYPENAME .   (74)
  11389.  
  11390.     $default    reduce  74  (identifier_or_opname)
  11391.  
  11392.  
  11393.  
  11394. state 645
  11395.  
  11396.     identifier_or_opname  ->  wrapper scoped_identifier . IDENTIFIER   (76)
  11397.     identifier_or_opname  ->  wrapper scoped_identifier . operator_name   (77)
  11398.     scoped_identifier  ->  scoped_identifier . TYPENAME_SCOPE   (400)
  11399.  
  11400.     IDENTIFIER    shift  804
  11401.     OPERATOR    shift  37
  11402.     TYPENAME_SCOPE    shift  453
  11403.     operator_name    shift  805
  11404.  
  11405.  
  11406.  
  11407. state 646
  11408.  
  11409.     identifier_or_opname  ->  wrapper operator_name .   (75)
  11410.  
  11411.     $default    reduce  75  (identifier_or_opname)
  11412.  
  11413.  
  11414.  
  11415. state 647
  11416.  
  11417.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11418.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11419.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11420.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11421.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11422.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11423.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11424.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11425.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11426.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  11427.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  11428.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  11429.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  11430.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  11431.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  11432.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  11433.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  11434.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  11435.     expr_no_commas  ->  object unop expr_no_commas .   (134)
  11436.  
  11437.  
  11438.     $default    reduce  134  (expr_no_commas)
  11439.  
  11440.  
  11441.  
  11442. state 648
  11443.  
  11444.     primary_no_id  ->  primary_no_id LEFT_RIGHT .   (170)
  11445.  
  11446.     $default    reduce  170  (primary_no_id)
  11447.  
  11448.  
  11449.  
  11450. state 649
  11451.  
  11452.     primary_no_id  ->  primary_no_id PLUSPLUS .   (172)
  11453.  
  11454.     $default    reduce  172  (primary_no_id)
  11455.  
  11456.  
  11457.  
  11458. state 650
  11459.  
  11460.     primary_no_id  ->  primary_no_id MINUSMINUS .   (173)
  11461.  
  11462.     $default    reduce  173  (primary_no_id)
  11463.  
  11464.  
  11465.  
  11466. state 651
  11467.  
  11468.     primary_no_id  ->  primary_no_id '(' . exprlist ')'   (169)
  11469.  
  11470.     IDENTIFIER    shift  217
  11471.     CONSTANT    shift  218
  11472.     STRING    shift  89
  11473.     SIZEOF    shift  219
  11474.     ALIGNOF    shift  220
  11475.     DELETE    shift  221
  11476.     NEW     shift  222
  11477.     THIS    shift  223
  11478.     OPERATOR    shift  37
  11479.     SCOPE    shift  224
  11480.     '&'     shift  225
  11481.     '+'     shift  226
  11482.     '-'     shift  227
  11483.     '*'     shift  228
  11484.     PLUSPLUS    shift  229
  11485.     MINUSMINUS    shift  230
  11486.     '('     shift  231
  11487.     TYPENAME_SCOPE    shift  232
  11488.     '~'     shift  233
  11489.     '!'     shift  234
  11490.     dummy_decl    shift  331
  11491.     unop    shift  236
  11492.     exprlist    shift  806
  11493.     nonnull_exprlist    shift  336
  11494.     unary_expr    shift  239
  11495.     cast_expr    shift  240
  11496.     expr_no_commas    shift  307
  11497.     primary    shift  242
  11498.     new     shift  243
  11499.     delete    shift  244
  11500.     string    shift  245
  11501.     object    shift  246
  11502.     x_typespec    shift  333
  11503.     scoped_identifier    shift  251
  11504.     operator_name    shift  252
  11505.  
  11506.     ')'     reduce  88  (exprlist)
  11507.     $default    reduce  19  (dummy_decl)
  11508.  
  11509.  
  11510.  
  11511. state 652
  11512.  
  11513.     primary_no_id  ->  primary_no_id '[' . expr ']'   (171)
  11514.  
  11515.     IDENTIFIER    shift  217
  11516.     CONSTANT    shift  218
  11517.     STRING    shift  89
  11518.     SIZEOF    shift  219
  11519.     ALIGNOF    shift  220
  11520.     DELETE    shift  221
  11521.     NEW     shift  222
  11522.     THIS    shift  223
  11523.     OPERATOR    shift  37
  11524.     SCOPE    shift  224
  11525.     '&'     shift  225
  11526.     '+'     shift  226
  11527.     '-'     shift  227
  11528.     '*'     shift  228
  11529.     PLUSPLUS    shift  229
  11530.     MINUSMINUS    shift  230
  11531.     '('     shift  231
  11532.     TYPENAME_SCOPE    shift  232
  11533.     '~'     shift  233
  11534.     '!'     shift  234
  11535.     dummy_decl    shift  331
  11536.     unop    shift  236
  11537.     expr    shift  807
  11538.     nonnull_exprlist    shift  238
  11539.     unary_expr    shift  239
  11540.     cast_expr    shift  240
  11541.     expr_no_commas    shift  241
  11542.     primary    shift  242
  11543.     new     shift  243
  11544.     delete    shift  244
  11545.     string    shift  245
  11546.     object    shift  246
  11547.     x_typespec    shift  333
  11548.     scoped_identifier    shift  251
  11549.     operator_name    shift  252
  11550.  
  11551.     $default    reduce  19  (dummy_decl)
  11552.  
  11553.  
  11554.  
  11555. state 653
  11556.  
  11557.     primary  ->  object scoped_identifier identifier_or_opname .   (149)
  11558.     primary  ->  object scoped_identifier identifier_or_opname . '(' exprlist ')'   (163)
  11559.     primary  ->  object scoped_identifier identifier_or_opname . LEFT_RIGHT   (164)
  11560.  
  11561.     LEFT_RIGHT    shift  808
  11562.     '('     shift  809
  11563.  
  11564.     $default    reduce  149  (primary)
  11565.  
  11566.  
  11567.  
  11568. state 654
  11569.  
  11570.     primary  ->  x_typespec '(' exprlist . ')'   (154)
  11571.  
  11572.     ')'     shift  810
  11573.  
  11574.  
  11575.  
  11576. state 655
  11577.  
  11578.     primary  ->  scoped_identifier identifier_or_opname LEFT_RIGHT .   (160)
  11579.  
  11580.     $default    reduce  160  (primary)
  11581.  
  11582.  
  11583.  
  11584. state 656
  11585.  
  11586.     primary  ->  scoped_identifier identifier_or_opname '(' . exprlist ')'   (159)
  11587.  
  11588.     IDENTIFIER    shift  217
  11589.     CONSTANT    shift  218
  11590.     STRING    shift  89
  11591.     SIZEOF    shift  219
  11592.     ALIGNOF    shift  220
  11593.     DELETE    shift  221
  11594.     NEW     shift  222
  11595.     THIS    shift  223
  11596.     OPERATOR    shift  37
  11597.     SCOPE    shift  224
  11598.     '&'     shift  225
  11599.     '+'     shift  226
  11600.     '-'     shift  227
  11601.     '*'     shift  228
  11602.     PLUSPLUS    shift  229
  11603.     MINUSMINUS    shift  230
  11604.     '('     shift  231
  11605.     TYPENAME_SCOPE    shift  232
  11606.     '~'     shift  233
  11607.     '!'     shift  234
  11608.     dummy_decl    shift  331
  11609.     unop    shift  236
  11610.     exprlist    shift  811
  11611.     nonnull_exprlist    shift  336
  11612.     unary_expr    shift  239
  11613.     cast_expr    shift  240
  11614.     expr_no_commas    shift  307
  11615.     primary    shift  242
  11616.     new     shift  243
  11617.     delete    shift  244
  11618.     string    shift  245
  11619.     object    shift  246
  11620.     x_typespec    shift  333
  11621.     scoped_identifier    shift  251
  11622.     operator_name    shift  252
  11623.  
  11624.     ')'     reduce  88  (exprlist)
  11625.     $default    reduce  19  (dummy_decl)
  11626.  
  11627.  
  11628.  
  11629. state 657
  11630.  
  11631.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  11632.     absdcl1  ->  IDENTIFIER SCOPE type_quals . absdcl1   (418)
  11633.     absdcl1  ->  IDENTIFIER SCOPE type_quals .   (420)
  11634.  
  11635.     IDENTIFIER    shift  258
  11636.     TYPE_QUAL    shift  277
  11637.     LEFT_RIGHT    shift  259
  11638.     '&'     shift  260
  11639.     '*'     shift  261
  11640.     PAREN_STAR_PAREN    shift  262
  11641.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  11642.     PAREN_X_SCOPE_REF_PAREN    shift  264
  11643.     '('     shift  265
  11644.     '['     shift  266
  11645.     TYPENAME_SCOPE    shift  267
  11646.     absdcl1    shift  812
  11647.  
  11648.     $default    reduce  420  (absdcl1)
  11649.  
  11650.  
  11651.  
  11652. state 658
  11653.  
  11654.     absdcl1  ->  '&' type_quals absdcl1 .   (407)
  11655.     absdcl1  ->  absdcl1 . '(' parmlist ')' type_quals   (409)
  11656.     absdcl1  ->  absdcl1 . LEFT_RIGHT type_quals   (410)
  11657.     absdcl1  ->  absdcl1 . '[' nonmomentary_expr ']'   (411)
  11658.     absdcl1  ->  absdcl1 . '[' ']'   (412)
  11659.  
  11660.     LEFT_RIGHT    shift  464
  11661.     '('     shift  465
  11662.     '['     shift  466
  11663.  
  11664.     $default    reduce  407  (absdcl1)
  11665.  
  11666.  
  11667.  
  11668. state 659
  11669.  
  11670.     absdcl1  ->  '*' type_quals absdcl1 .   (402)
  11671.     absdcl1  ->  absdcl1 . '(' parmlist ')' type_quals   (409)
  11672.     absdcl1  ->  absdcl1 . LEFT_RIGHT type_quals   (410)
  11673.     absdcl1  ->  absdcl1 . '[' nonmomentary_expr ']'   (411)
  11674.     absdcl1  ->  absdcl1 . '[' ']'   (412)
  11675.  
  11676.     LEFT_RIGHT    shift  464
  11677.     '('     shift  465
  11678.     '['     shift  466
  11679.  
  11680.     $default    reduce  402  (absdcl1)
  11681.  
  11682.  
  11683.  
  11684. state 660
  11685.  
  11686.     absdcl1  ->  '(' absdcl1 ')' .   (401)
  11687.  
  11688.     $default    reduce  401  (absdcl1)
  11689.  
  11690.  
  11691.  
  11692. state 661
  11693.  
  11694.     absdcl1  ->  '(' parmlist ')' . type_quals   (413)
  11695.  
  11696.     type_quals    shift  813
  11697.  
  11698.     $default    reduce  344  (type_quals)
  11699.  
  11700.  
  11701.  
  11702. state 662
  11703.  
  11704.     absdcl1  ->  '[' nonmomentary_expr ']' .   (415)
  11705.  
  11706.     $default    reduce  415  (absdcl1)
  11707.  
  11708.  
  11709.  
  11710. state 663
  11711.  
  11712.     absdcl1  ->  absdcl1 . '(' parmlist ')' type_quals   (409)
  11713.     absdcl1  ->  absdcl1 . LEFT_RIGHT type_quals   (410)
  11714.     absdcl1  ->  absdcl1 . '[' nonmomentary_expr ']'   (411)
  11715.     absdcl1  ->  absdcl1 . '[' ']'   (412)
  11716.     absdcl1  ->  TYPENAME_SCOPE type_quals absdcl1 .   (417)
  11717.  
  11718.     LEFT_RIGHT    shift  464
  11719.     '('     shift  465
  11720.     '['     shift  466
  11721.  
  11722.     $default    reduce  417  (absdcl1)
  11723.  
  11724.  
  11725.  
  11726. state 664
  11727.  
  11728.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  11729.     absdcl1  ->  absdcl1 LEFT_RIGHT type_quals .   (410)
  11730.  
  11731.     TYPE_QUAL    shift  277
  11732.  
  11733.     $default    reduce  410  (absdcl1)
  11734.  
  11735.  
  11736.  
  11737. state 665
  11738.  
  11739.     absdcl1  ->  absdcl1 '(' parmlist . ')' type_quals   (409)
  11740.  
  11741.     ')'     shift  814
  11742.  
  11743.  
  11744.  
  11745. state 666
  11746.  
  11747.     absdcl1  ->  absdcl1 '[' ']' .   (412)
  11748.  
  11749.     $default    reduce  412  (absdcl1)
  11750.  
  11751.  
  11752.  
  11753. state 667
  11754.  
  11755.     absdcl1  ->  absdcl1 '[' nonmomentary_expr . ']'   (411)
  11756.  
  11757.     ']'     shift  815
  11758.  
  11759.  
  11760.  
  11761. state 668
  11762.  
  11763.     aggr  ->  DYNAMIC '(' string ')' AGGR .   (272)
  11764.  
  11765.     $default    reduce  272  (aggr)
  11766.  
  11767.  
  11768.  
  11769. state 669
  11770.  
  11771.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  11772.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME LEFT_RIGHT type_quals .   (395)
  11773.  
  11774.     TYPE_QUAL    shift  277
  11775.  
  11776.     $default    reduce  395  (notype_declarator)
  11777.  
  11778.  
  11779.  
  11780. state 670
  11781.  
  11782.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' error . ')' type_quals   (396)
  11783.  
  11784.     ')'     shift  816
  11785.  
  11786.  
  11787.  
  11788. state 671
  11789.  
  11790.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  11791.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  11792.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' nonnull_exprlist . ')' type_quals   (393)
  11793.  
  11794.     ','     shift  401
  11795.     ')'     shift  817
  11796.  
  11797.  
  11798.  
  11799. state 672
  11800.  
  11801.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' parmlist . ')' type_quals   (394)
  11802.  
  11803.     ')'     shift  818
  11804.  
  11805.  
  11806.  
  11807. state 673
  11808.  
  11809.     initdcl  ->  declarator maybe_raises maybeasm . maybe_attribute '=' @6 init   (237)
  11810.     initdcl  ->  declarator maybe_raises maybeasm . maybe_attribute   (238)
  11811.  
  11812.     ATTRIBUTE    shift  513
  11813.     maybe_attribute    shift  819
  11814.  
  11815.     $default    reduce  242  (maybe_attribute)
  11816.  
  11817.  
  11818.  
  11819. state 674
  11820.  
  11821.     base_class_list  ->  base_class_list ',' identifier .   (284)
  11822.  
  11823.     $default    reduce  284  (base_class_list)
  11824.  
  11825.  
  11826.  
  11827. state 675
  11828.  
  11829.     base_class_list  ->  base_class_list ',' base_class_visibility_list . identifier   (285)
  11830.     base_class_visibility_list  ->  base_class_visibility_list . PUBLIC   (289)
  11831.     base_class_visibility_list  ->  base_class_visibility_list . PRIVATE   (290)
  11832.     base_class_visibility_list  ->  base_class_visibility_list . SCSPEC   (291)
  11833.  
  11834.     IDENTIFIER    shift  97
  11835.     TYPENAME    shift  98
  11836.     SCSPEC    shift  475
  11837.     PRIVATE    shift  476
  11838.     PUBLIC    shift  477
  11839.     identifier    shift  820
  11840.  
  11841.  
  11842.  
  11843. state 676
  11844.  
  11845.     component_decl  ->  ':' expr_no_commas ';' .   (316)
  11846.  
  11847.     $default    reduce  316  (component_decl)
  11848.  
  11849.  
  11850.  
  11851. state 677
  11852.  
  11853.     component_decl  ->  ':' expr_no_commas '}' .   (317)
  11854.  
  11855.     $default    reduce  317  (component_decl)
  11856.  
  11857.  
  11858.  
  11859. state 678
  11860.  
  11861.     fn.def2  ->  dummy_decl notype_declarator maybe_raises .   (50)
  11862.     component_decl  ->  dummy_decl notype_declarator maybe_raises . ';'   (321)
  11863.     component_decl  ->  dummy_decl notype_declarator maybe_raises . '}'   (322)
  11864.  
  11865.     ';'     shift  821
  11866.     '}'     shift  822
  11867.  
  11868.     $default    reduce  50  (fn.def2)
  11869.  
  11870.  
  11871.  
  11872. state 679
  11873.  
  11874.     component_declarator0  ->  IDENTIFIER ':' . expr_no_commas   (327)
  11875.  
  11876.     IDENTIFIER    shift  217
  11877.     CONSTANT    shift  218
  11878.     STRING    shift  89
  11879.     SIZEOF    shift  219
  11880.     ALIGNOF    shift  220
  11881.     DELETE    shift  221
  11882.     NEW     shift  222
  11883.     THIS    shift  223
  11884.     OPERATOR    shift  37
  11885.     SCOPE    shift  224
  11886.     '&'     shift  225
  11887.     '+'     shift  226
  11888.     '-'     shift  227
  11889.     '*'     shift  228
  11890.     PLUSPLUS    shift  229
  11891.     MINUSMINUS    shift  230
  11892.     '('     shift  231
  11893.     TYPENAME_SCOPE    shift  232
  11894.     '~'     shift  233
  11895.     '!'     shift  234
  11896.     dummy_decl    shift  331
  11897.     unop    shift  236
  11898.     unary_expr    shift  239
  11899.     cast_expr    shift  240
  11900.     expr_no_commas    shift  823
  11901.     primary    shift  242
  11902.     new     shift  243
  11903.     delete    shift  244
  11904.     string    shift  245
  11905.     object    shift  246
  11906.     x_typespec    shift  333
  11907.     scoped_identifier    shift  251
  11908.     operator_name    shift  252
  11909.  
  11910.     $default    reduce  19  (dummy_decl)
  11911.  
  11912.  
  11913.  
  11914. state 680
  11915.  
  11916.     component_decl  ->  typed_declspecs LEFT_RIGHT ';' .   (307)
  11917.  
  11918.     $default    reduce  307  (component_decl)
  11919.  
  11920.  
  11921.  
  11922. state 681
  11923.  
  11924.     component_decl  ->  typed_declspecs LEFT_RIGHT '}' .   (308)
  11925.  
  11926.     $default    reduce  308  (component_decl)
  11927.  
  11928.  
  11929.  
  11930. state 682
  11931.  
  11932.     fn.def2  ->  typed_declspecs LEFT_RIGHT type_quals . maybe_raises   (45)
  11933.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  11934.  
  11935.     TYPE_QUAL    shift  277
  11936.     RAISES    shift  165
  11937.     maybe_raises    shift  824
  11938.  
  11939.     $default    reduce  531  (maybe_raises)
  11940.  
  11941.  
  11942.  
  11943. state 683
  11944.  
  11945.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11946.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11947.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11948.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11949.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11950.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11951.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11952.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11953.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11954.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  11955.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  11956.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  11957.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  11958.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  11959.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  11960.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  11961.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  11962.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  11963.     component_declarator0  ->  TYPENAME_COLON expr_no_commas .   (328)
  11964.  
  11965.     ASSIGN    shift  402
  11966.     '='     shift  403
  11967.     '?'     shift  404
  11968.     OROR    shift  405
  11969.     ANDAND    shift  406
  11970.     '|'     shift  407
  11971.     '^'     shift  408
  11972.     '&'     shift  409
  11973.     MIN_MAX    shift  410
  11974.     EQCOMPARE    shift  411
  11975.     ARITHCOMPARE    shift  412
  11976.     LSHIFT    shift  413
  11977.     RSHIFT    shift  414
  11978.     '+'     shift  415
  11979.     '-'     shift  416
  11980.     '*'     shift  417
  11981.     '/'     shift  418
  11982.     '%'     shift  419
  11983.  
  11984.     $default    reduce  328  (component_declarator0)
  11985.  
  11986.  
  11987.  
  11988. state 684
  11989.  
  11990.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  11991.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  11992.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  11993.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  11994.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  11995.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  11996.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  11997.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  11998.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  11999.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  12000.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  12001.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  12002.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  12003.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  12004.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  12005.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  12006.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  12007.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  12008.     component_declarator0  ->  ':' expr_no_commas .   (329)
  12009.  
  12010.     ASSIGN    shift  402
  12011.     '='     shift  403
  12012.     '?'     shift  404
  12013.     OROR    shift  405
  12014.     ANDAND    shift  406
  12015.     '|'     shift  407
  12016.     '^'     shift  408
  12017.     '&'     shift  409
  12018.     MIN_MAX    shift  410
  12019.     EQCOMPARE    shift  411
  12020.     ARITHCOMPARE    shift  412
  12021.     LSHIFT    shift  413
  12022.     RSHIFT    shift  414
  12023.     '+'     shift  415
  12024.     '-'     shift  416
  12025.     '*'     shift  417
  12026.     '/'     shift  418
  12027.     '%'     shift  419
  12028.  
  12029.     $default    reduce  329  (component_declarator0)
  12030.  
  12031.  
  12032.  
  12033. state 685
  12034.  
  12035.     declmods  ->  dummy_decl . TYPE_QUAL   (204)
  12036.     declmods  ->  dummy_decl . SCSPEC   (205)
  12037.     x_typespec  ->  dummy_decl . TYPESPEC   (222)
  12038.     x_typespec  ->  dummy_decl . structsp   (223)
  12039.     x_typespec  ->  dummy_decl . TYPENAME   (224)
  12040.     x_typespec  ->  dummy_decl . TYPEOF '(' expr ')'   (225)
  12041.     x_typespec  ->  dummy_decl . TYPEOF '(' typename ')'   (226)
  12042.     after_type_declarator  ->  '(' dummy_decl . after_type_declarator_no_typename ')'   (354)
  12043.  
  12044.     TYPENAME    shift  256
  12045.     SCSPEC    shift  31
  12046.     TYPESPEC    shift  32
  12047.     TYPE_QUAL    shift  33
  12048.     ENUM    shift  34
  12049.     TYPEOF    shift  35
  12050.     AGGR    shift  36
  12051.     DYNAMIC    shift  38
  12052.     '&'     shift  347
  12053.     '*'     shift  348
  12054.     PAREN_STAR_PAREN    shift  349
  12055.     PAREN_X_SCOPE_STAR_PAREN    shift  350
  12056.     PAREN_X_SCOPE_REF_PAREN    shift  351
  12057.     '('     shift  352
  12058.     structsp    shift  48
  12059.     aggr    shift  49
  12060.     class_head    shift  50
  12061.     after_type_declarator_no_typename    shift  353
  12062.  
  12063.  
  12064.  
  12065. state 686
  12066.  
  12067.     fn.def2  ->  typed_declspecs '(' parmlist . ')' type_quals maybe_raises   (44)
  12068.     component_decl  ->  typed_declspecs '(' parmlist . ')' ';'   (305)
  12069.     component_decl  ->  typed_declspecs '(' parmlist . ')' '}'   (306)
  12070.  
  12071.     ')'     shift  825
  12072.  
  12073.  
  12074.  
  12075. state 687
  12076.  
  12077.     fn.def2  ->  typed_declspecs declarator maybe_raises .   (46)
  12078.     component_declarator0  ->  declarator maybe_raises . maybeasm opt.init   (326)
  12079.  
  12080.     ASM     shift  320
  12081.     maybeasm    shift  826
  12082.  
  12083.     '{'     reduce  46  (fn.def2)
  12084.     ':'     reduce  46  (fn.def2)
  12085.     ';'     [reduce  231  (maybeasm)]
  12086.     $default    reduce  231  (maybeasm)
  12087.  
  12088.  
  12089.  
  12090. state 688
  12091.  
  12092.     components  ->  components ',' . component_declarator   (325)
  12093.  
  12094.     IDENTIFIER    shift  827
  12095.     TYPENAME    shift  59
  12096.     OPERATOR    shift  37
  12097.     LEFT_RIGHT    shift  39
  12098.     SCOPE    shift  40
  12099.     TYPENAME_COLON    shift  828
  12100.     ':'     shift  829
  12101.     '&'     shift  60
  12102.     '*'     shift  61
  12103.     PAREN_STAR_PAREN    shift  62
  12104.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  12105.     PAREN_X_SCOPE_REF_PAREN    shift  64
  12106.     '('     shift  65
  12107.     TYPENAME_SCOPE    shift  44
  12108.     '~'     shift  45
  12109.     declarator    shift  830
  12110.     component_declarator    shift  831
  12111.     after_type_declarator    shift  70
  12112.     notype_declarator    shift  71
  12113.     operator_name    shift  52
  12114.  
  12115.  
  12116.  
  12117. state 689
  12118.  
  12119.     component_decl  ->  typed_declspecs components ';' .   (304)
  12120.  
  12121.     $default    reduce  304  (component_decl)
  12122.  
  12123.  
  12124.  
  12125. state 690
  12126.  
  12127.     component_decl  ->  declmods LEFT_RIGHT ';' .   (314)
  12128.  
  12129.     $default    reduce  314  (component_decl)
  12130.  
  12131.  
  12132.  
  12133. state 691
  12134.  
  12135.     component_decl  ->  declmods LEFT_RIGHT '}' .   (315)
  12136.  
  12137.     $default    reduce  315  (component_decl)
  12138.  
  12139.  
  12140.  
  12141. state 692
  12142.  
  12143.     fn.def2  ->  declmods LEFT_RIGHT type_quals . maybe_raises   (48)
  12144.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  12145.  
  12146.     TYPE_QUAL    shift  277
  12147.     RAISES    shift  165
  12148.     maybe_raises    shift  832
  12149.  
  12150.     $default    reduce  531  (maybe_raises)
  12151.  
  12152.  
  12153.  
  12154. state 693
  12155.  
  12156.     fn.def2  ->  declmods '(' parmlist . ')' type_quals maybe_raises   (47)
  12157.     component_decl  ->  declmods '(' parmlist . ')' ';'   (312)
  12158.     component_decl  ->  declmods '(' parmlist . ')' '}'   (313)
  12159.  
  12160.     ')'     shift  833
  12161.  
  12162.  
  12163.  
  12164. state 694
  12165.  
  12166.     component_decl  ->  declmods declarator ';' .   (310)
  12167.  
  12168.     $default    reduce  310  (component_decl)
  12169.  
  12170.  
  12171.  
  12172. state 695
  12173.  
  12174.     fn.def2  ->  declmods declarator maybe_raises .   (49)
  12175.     component_declarator0  ->  declarator maybe_raises . maybeasm opt.init   (326)
  12176.  
  12177.     ASM     shift  320
  12178.     maybeasm    shift  826
  12179.  
  12180.     '{'     reduce  49  (fn.def2)
  12181.     ':'     reduce  49  (fn.def2)
  12182.     ';'     [reduce  231  (maybeasm)]
  12183.     $default    reduce  231  (maybeasm)
  12184.  
  12185.  
  12186.  
  12187. state 696
  12188.  
  12189.     component_decl  ->  declmods components ';' .   (309)
  12190.  
  12191.     $default    reduce  309  (component_decl)
  12192.  
  12193.  
  12194.  
  12195. state 697
  12196.  
  12197.     component_decl  ->  declmods components '}' .   (311)
  12198.  
  12199.     $default    reduce  311  (component_decl)
  12200.  
  12201.  
  12202.  
  12203. state 698
  12204.  
  12205.     opt.component_decl_list  ->  opt.component_decl_list PRIVATE ':' . component_decl_list   (296)
  12206.     opt.component_decl_list  ->  opt.component_decl_list PRIVATE ':' .   (299)
  12207.  
  12208.     error    shift  294
  12209.     ':'     shift  295
  12210.     dummy_decl    shift  296
  12211.     fn.def2    shift  297
  12212.     typed_declspecs    shift  298
  12213.     declmods    shift  299
  12214.     x_typespec    shift  19
  12215.     component_decl_list    shift  834
  12216.     component_decl    shift  302
  12217.  
  12218.     IDENTIFIER    reduce  19  (dummy_decl)
  12219.     TYPENAME    reduce  19  (dummy_decl)
  12220.     SCSPEC    reduce  19  (dummy_decl)
  12221.     TYPESPEC    reduce  19  (dummy_decl)
  12222.     TYPE_QUAL    reduce  19  (dummy_decl)
  12223.     ENUM    reduce  19  (dummy_decl)
  12224.     TYPEOF    reduce  19  (dummy_decl)
  12225.     AGGR    reduce  19  (dummy_decl)
  12226.     PRIVATE    [reduce  299  (opt.component_decl_list)]
  12227.     PUBLIC    reduce  299  (opt.component_decl_list)
  12228.     PROTECTED    reduce  299  (opt.component_decl_list)
  12229.     OPERATOR    reduce  19  (dummy_decl)
  12230.     DYNAMIC    reduce  19  (dummy_decl)
  12231.     LEFT_RIGHT    reduce  19  (dummy_decl)
  12232.     SCOPE    reduce  19  (dummy_decl)
  12233.     '&'     reduce  19  (dummy_decl)
  12234.     '*'     reduce  19  (dummy_decl)
  12235.     '('     reduce  19  (dummy_decl)
  12236.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  12237.     '}'     reduce  299  (opt.component_decl_list)
  12238.     '~'     reduce  19  (dummy_decl)
  12239.  
  12240.  
  12241.  
  12242. state 699
  12243.  
  12244.     opt.component_decl_list  ->  opt.component_decl_list PUBLIC ':' . component_decl_list   (295)
  12245.     opt.component_decl_list  ->  opt.component_decl_list PUBLIC ':' .   (298)
  12246.  
  12247.     error    shift  294
  12248.     ':'     shift  295
  12249.     dummy_decl    shift  296
  12250.     fn.def2    shift  297
  12251.     typed_declspecs    shift  298
  12252.     declmods    shift  299
  12253.     x_typespec    shift  19
  12254.     component_decl_list    shift  835
  12255.     component_decl    shift  302
  12256.  
  12257.     IDENTIFIER    reduce  19  (dummy_decl)
  12258.     TYPENAME    reduce  19  (dummy_decl)
  12259.     SCSPEC    reduce  19  (dummy_decl)
  12260.     TYPESPEC    reduce  19  (dummy_decl)
  12261.     TYPE_QUAL    reduce  19  (dummy_decl)
  12262.     ENUM    reduce  19  (dummy_decl)
  12263.     TYPEOF    reduce  19  (dummy_decl)
  12264.     AGGR    reduce  19  (dummy_decl)
  12265.     PRIVATE    [reduce  298  (opt.component_decl_list)]
  12266.     PUBLIC    reduce  298  (opt.component_decl_list)
  12267.     PROTECTED    reduce  298  (opt.component_decl_list)
  12268.     OPERATOR    reduce  19  (dummy_decl)
  12269.     DYNAMIC    reduce  19  (dummy_decl)
  12270.     LEFT_RIGHT    reduce  19  (dummy_decl)
  12271.     SCOPE    reduce  19  (dummy_decl)
  12272.     '&'     reduce  19  (dummy_decl)
  12273.     '*'     reduce  19  (dummy_decl)
  12274.     '('     reduce  19  (dummy_decl)
  12275.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  12276.     '}'     reduce  298  (opt.component_decl_list)
  12277.     '~'     reduce  19  (dummy_decl)
  12278.  
  12279.  
  12280.  
  12281. state 700
  12282.  
  12283.     opt.component_decl_list  ->  opt.component_decl_list PROTECTED ':' . component_decl_list   (297)
  12284.     opt.component_decl_list  ->  opt.component_decl_list PROTECTED ':' .   (300)
  12285.  
  12286.     error    shift  294
  12287.     ':'     shift  295
  12288.     dummy_decl    shift  296
  12289.     fn.def2    shift  297
  12290.     typed_declspecs    shift  298
  12291.     declmods    shift  299
  12292.     x_typespec    shift  19
  12293.     component_decl_list    shift  836
  12294.     component_decl    shift  302
  12295.  
  12296.     IDENTIFIER    reduce  19  (dummy_decl)
  12297.     TYPENAME    reduce  19  (dummy_decl)
  12298.     SCSPEC    reduce  19  (dummy_decl)
  12299.     TYPESPEC    reduce  19  (dummy_decl)
  12300.     TYPE_QUAL    reduce  19  (dummy_decl)
  12301.     ENUM    reduce  19  (dummy_decl)
  12302.     TYPEOF    reduce  19  (dummy_decl)
  12303.     AGGR    reduce  19  (dummy_decl)
  12304.     PRIVATE    [reduce  300  (opt.component_decl_list)]
  12305.     PUBLIC    reduce  300  (opt.component_decl_list)
  12306.     PROTECTED    reduce  300  (opt.component_decl_list)
  12307.     OPERATOR    reduce  19  (dummy_decl)
  12308.     DYNAMIC    reduce  19  (dummy_decl)
  12309.     LEFT_RIGHT    reduce  19  (dummy_decl)
  12310.     SCOPE    reduce  19  (dummy_decl)
  12311.     '&'     reduce  19  (dummy_decl)
  12312.     '*'     reduce  19  (dummy_decl)
  12313.     '('     reduce  19  (dummy_decl)
  12314.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  12315.     '}'     reduce  300  (opt.component_decl_list)
  12316.     '~'     reduce  19  (dummy_decl)
  12317.  
  12318.  
  12319.  
  12320. state 701
  12321.  
  12322.     structsp  ->  class_head LC opt.component_decl_list '}' ';' .   (264)
  12323.  
  12324.     $default    reduce  264  (structsp)
  12325.  
  12326.  
  12327.  
  12328. state 702
  12329.  
  12330.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  12331.     notype_declarator  ->  notype_declarator '(' error ')' type_quals .   (378)
  12332.  
  12333.     TYPE_QUAL    shift  277
  12334.  
  12335.     $default    reduce  378  (notype_declarator)
  12336.  
  12337.  
  12338.  
  12339. state 703
  12340.  
  12341.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  12342.     notype_declarator  ->  notype_declarator '(' nonnull_exprlist ')' type_quals .   (375)
  12343.  
  12344.     TYPE_QUAL    shift  277
  12345.  
  12346.     $default    reduce  375  (notype_declarator)
  12347.  
  12348.  
  12349.  
  12350. state 704
  12351.  
  12352.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  12353.     notype_declarator  ->  notype_declarator '(' parmlist ')' type_quals .   (376)
  12354.  
  12355.     TYPE_QUAL    shift  277
  12356.  
  12357.     $default    reduce  376  (notype_declarator)
  12358.  
  12359.  
  12360.  
  12361. state 705
  12362.  
  12363.     raise_identifiers  ->  raise_identifiers ',' raise_identifier .   (541)
  12364.  
  12365.     $default    reduce  541  (raise_identifiers)
  12366.  
  12367.  
  12368.  
  12369. state 706
  12370.  
  12371.     string  ->  string . STRING   (184)
  12372.     maybeasm  ->  ASM '(' string . ')'   (232)
  12373.  
  12374.     STRING    shift  202
  12375.     ')'     shift  837
  12376.  
  12377.  
  12378.  
  12379. state 707
  12380.  
  12381.     maybe_attribute  ->  ATTRIBUTE '(' . '(' attribute_list ')' ')'   (243)
  12382.  
  12383.     '('     shift  838
  12384.  
  12385.  
  12386.  
  12387. state 708
  12388.  
  12389.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm maybe_attribute '=' . @7 init   (240)
  12390.  
  12391.     @7      shift  839
  12392.  
  12393.     $default    reduce  239  (@7)
  12394.  
  12395.  
  12396.  
  12397. state 709
  12398.  
  12399.     member_init  ->  '(' exprlist ')' .   (61)
  12400.  
  12401.     $default    reduce  61  (member_init)
  12402.  
  12403.  
  12404.  
  12405. state 710
  12406.  
  12407.     member_init_list  ->  member_init_list ',' member_init .   (59)
  12408.  
  12409.     $default    reduce  59  (member_init_list)
  12410.  
  12411.  
  12412.  
  12413. state 711
  12414.  
  12415.     member_init  ->  identifier '(' exprlist . ')'   (63)
  12416.  
  12417.     ')'     shift  840
  12418.  
  12419.  
  12420.  
  12421. state 712
  12422.  
  12423.     member_init  ->  scoped_identifier identifier LEFT_RIGHT .   (66)
  12424.  
  12425.     $default    reduce  66  (member_init)
  12426.  
  12427.  
  12428.  
  12429. state 713
  12430.  
  12431.     member_init  ->  scoped_identifier identifier '(' . exprlist ')'   (65)
  12432.  
  12433.     IDENTIFIER    shift  217
  12434.     CONSTANT    shift  218
  12435.     STRING    shift  89
  12436.     SIZEOF    shift  219
  12437.     ALIGNOF    shift  220
  12438.     DELETE    shift  221
  12439.     NEW     shift  222
  12440.     THIS    shift  223
  12441.     OPERATOR    shift  37
  12442.     SCOPE    shift  224
  12443.     '&'     shift  225
  12444.     '+'     shift  226
  12445.     '-'     shift  227
  12446.     '*'     shift  228
  12447.     PLUSPLUS    shift  229
  12448.     MINUSMINUS    shift  230
  12449.     '('     shift  231
  12450.     TYPENAME_SCOPE    shift  232
  12451.     '~'     shift  233
  12452.     '!'     shift  234
  12453.     dummy_decl    shift  331
  12454.     unop    shift  236
  12455.     exprlist    shift  841
  12456.     nonnull_exprlist    shift  336
  12457.     unary_expr    shift  239
  12458.     cast_expr    shift  240
  12459.     expr_no_commas    shift  307
  12460.     primary    shift  242
  12461.     new     shift  243
  12462.     delete    shift  244
  12463.     string    shift  245
  12464.     object    shift  246
  12465.     x_typespec    shift  333
  12466.     scoped_identifier    shift  251
  12467.     operator_name    shift  252
  12468.  
  12469.     ')'     reduce  88  (exprlist)
  12470.     $default    reduce  19  (dummy_decl)
  12471.  
  12472.  
  12473.  
  12474. state 714
  12475.  
  12476.     init  ->  '{' initlist ',' . '}'   (254)
  12477.     initlist  ->  initlist ',' . init   (257)
  12478.  
  12479.     error    shift  329
  12480.     IDENTIFIER    shift  217
  12481.     CONSTANT    shift  218
  12482.     STRING    shift  89
  12483.     SIZEOF    shift  219
  12484.     ALIGNOF    shift  220
  12485.     DELETE    shift  221
  12486.     NEW     shift  222
  12487.     THIS    shift  223
  12488.     OPERATOR    shift  37
  12489.     SCOPE    shift  224
  12490.     '{'     shift  330
  12491.     '&'     shift  225
  12492.     '+'     shift  226
  12493.     '-'     shift  227
  12494.     '*'     shift  228
  12495.     PLUSPLUS    shift  229
  12496.     MINUSMINUS    shift  230
  12497.     '('     shift  231
  12498.     TYPENAME_SCOPE    shift  232
  12499.     '}'     shift  842
  12500.     '~'     shift  233
  12501.     '!'     shift  234
  12502.     dummy_decl    shift  331
  12503.     unop    shift  236
  12504.     unary_expr    shift  239
  12505.     cast_expr    shift  240
  12506.     expr_no_commas    shift  332
  12507.     primary    shift  242
  12508.     new     shift  243
  12509.     delete    shift  244
  12510.     string    shift  245
  12511.     object    shift  246
  12512.     x_typespec    shift  333
  12513.     init    shift  843
  12514.     scoped_identifier    shift  251
  12515.     operator_name    shift  252
  12516.  
  12517.     TYPENAME    reduce  19  (dummy_decl)
  12518.     TYPESPEC    reduce  19  (dummy_decl)
  12519.     TYPE_QUAL    reduce  19  (dummy_decl)
  12520.     ENUM    reduce  19  (dummy_decl)
  12521.     TYPEOF    reduce  19  (dummy_decl)
  12522.     AGGR    reduce  19  (dummy_decl)
  12523.     DYNAMIC    reduce  19  (dummy_decl)
  12524.  
  12525.  
  12526.  
  12527. state 715
  12528.  
  12529.     init  ->  '{' initlist '}' .   (253)
  12530.  
  12531.     $default    reduce  253  (init)
  12532.  
  12533.  
  12534.  
  12535. state 716
  12536.  
  12537.     compstmt  ->  '{' .pushlevel error '}' .   (430)
  12538.  
  12539.     $default    reduce  430  (compstmt)
  12540.  
  12541.  
  12542.  
  12543. state 717
  12544.  
  12545.     stmt  ->  IDENTIFIER ':' . @27 stmt   (471)
  12546.  
  12547.     @27     shift  844
  12548.  
  12549.     $default    reduce  470  (@27)
  12550.  
  12551.  
  12552.  
  12553. state 718
  12554.  
  12555.     simple_if  ->  IF '(' . expr ')' @11 stmt   (432)
  12556.  
  12557.     IDENTIFIER    shift  217
  12558.     CONSTANT    shift  218
  12559.     STRING    shift  89
  12560.     SIZEOF    shift  219
  12561.     ALIGNOF    shift  220
  12562.     DELETE    shift  221
  12563.     NEW     shift  222
  12564.     THIS    shift  223
  12565.     OPERATOR    shift  37
  12566.     SCOPE    shift  224
  12567.     '&'     shift  225
  12568.     '+'     shift  226
  12569.     '-'     shift  227
  12570.     '*'     shift  228
  12571.     PLUSPLUS    shift  229
  12572.     MINUSMINUS    shift  230
  12573.     '('     shift  231
  12574.     TYPENAME_SCOPE    shift  232
  12575.     '~'     shift  233
  12576.     '!'     shift  234
  12577.     dummy_decl    shift  331
  12578.     unop    shift  236
  12579.     expr    shift  845
  12580.     nonnull_exprlist    shift  238
  12581.     unary_expr    shift  239
  12582.     cast_expr    shift  240
  12583.     expr_no_commas    shift  241
  12584.     primary    shift  242
  12585.     new     shift  243
  12586.     delete    shift  244
  12587.     string    shift  245
  12588.     object    shift  246
  12589.     x_typespec    shift  333
  12590.     scoped_identifier    shift  251
  12591.     operator_name    shift  252
  12592.  
  12593.     $default    reduce  19  (dummy_decl)
  12594.  
  12595.  
  12596.  
  12597. state 719
  12598.  
  12599.     stmt  ->  WHILE @13 . '(' expr ')' @14 stmt   (441)
  12600.  
  12601.     '('     shift  846
  12602.  
  12603.  
  12604.  
  12605. state 720
  12606.  
  12607.     stmt  ->  DO @15 . stmt WHILE @16 '(' expr ')' ';'   (444)
  12608.  
  12609.     IDENTIFIER    shift  528
  12610.     CONSTANT    shift  218
  12611.     STRING    shift  89
  12612.     SIZEOF    shift  219
  12613.     IF      shift  529
  12614.     WHILE    shift  530
  12615.     DO      shift  531
  12616.     FOR     shift  532
  12617.     SWITCH    shift  533
  12618.     CASE    shift  534
  12619.     DEFAULT    shift  535
  12620.     BREAK    shift  536
  12621.     CONTINUE    shift  537
  12622.     RETURN    shift  538
  12623.     GOTO    shift  539
  12624.     ASM     shift  540
  12625.     ALIGNOF    shift  220
  12626.     DELETE    shift  221
  12627.     NEW     shift  222
  12628.     THIS    shift  223
  12629.     OPERATOR    shift  37
  12630.     SCOPE    shift  224
  12631.     TYPENAME_COLON    shift  541
  12632.     '{'     shift  177
  12633.     '&'     shift  225
  12634.     '+'     shift  226
  12635.     '-'     shift  227
  12636.     '*'     shift  228
  12637.     PLUSPLUS    shift  229
  12638.     MINUSMINUS    shift  230
  12639.     '('     shift  231
  12640.     RAISE    shift  542
  12641.     TRY     shift  543
  12642.     TYPENAME_SCOPE    shift  232
  12643.     ';'     shift  544
  12644.     '~'     shift  233
  12645.     '!'     shift  234
  12646.     dummy_decl    shift  305
  12647.     unop    shift  236
  12648.     expr    shift  545
  12649.     nonnull_exprlist    shift  238
  12650.     unary_expr    shift  239
  12651.     cast_expr    shift  240
  12652.     expr_no_commas    shift  241
  12653.     primary    shift  242
  12654.     new     shift  243
  12655.     delete    shift  244
  12656.     string    shift  245
  12657.     object    shift  246
  12658.     decl    shift  546
  12659.     typed_declspecs    shift  547
  12660.     declmods    shift  548
  12661.     x_typespec    shift  308
  12662.     scoped_identifier    shift  251
  12663.     compstmt    shift  550
  12664.     simple_if    shift  551
  12665.     stmt    shift  847
  12666.     try     shift  553
  12667.     try_head    shift  554
  12668.     forhead.1    shift  555
  12669.     forhead.2    shift  556
  12670.     operator_name    shift  252
  12671.  
  12672.     $default    reduce  19  (dummy_decl)
  12673.  
  12674.  
  12675.  
  12676. state 721
  12677.  
  12678.     forhead.1  ->  FOR '(' . ';'   (491)
  12679.     forhead.1  ->  FOR '(' . expr ';'   (492)
  12680.     forhead.1  ->  FOR '(' . '{' '}'   (493)
  12681.     forhead.2  ->  FOR '(' . decl   (494)
  12682.     forhead.2  ->  FOR '(' . error ';'   (495)
  12683.     forhead.2  ->  FOR '(' . '{' .pushlevel stmts '}'   (496)
  12684.     forhead.2  ->  FOR '(' . '{' .pushlevel error '}'   (497)
  12685.  
  12686.     error    shift  848
  12687.     IDENTIFIER    shift  217
  12688.     CONSTANT    shift  218
  12689.     STRING    shift  89
  12690.     SIZEOF    shift  219
  12691.     ALIGNOF    shift  220
  12692.     DELETE    shift  221
  12693.     NEW     shift  222
  12694.     THIS    shift  223
  12695.     OPERATOR    shift  37
  12696.     SCOPE    shift  224
  12697.     '{'     shift  849
  12698.     '&'     shift  225
  12699.     '+'     shift  226
  12700.     '-'     shift  227
  12701.     '*'     shift  228
  12702.     PLUSPLUS    shift  229
  12703.     MINUSMINUS    shift  230
  12704.     '('     shift  231
  12705.     TYPENAME_SCOPE    shift  232
  12706.     ';'     shift  850
  12707.     '~'     shift  233
  12708.     '!'     shift  234
  12709.     dummy_decl    shift  305
  12710.     unop    shift  236
  12711.     expr    shift  851
  12712.     nonnull_exprlist    shift  238
  12713.     unary_expr    shift  239
  12714.     cast_expr    shift  240
  12715.     expr_no_commas    shift  241
  12716.     primary    shift  242
  12717.     new     shift  243
  12718.     delete    shift  244
  12719.     string    shift  245
  12720.     object    shift  246
  12721.     decl    shift  852
  12722.     typed_declspecs    shift  547
  12723.     declmods    shift  548
  12724.     x_typespec    shift  308
  12725.     scoped_identifier    shift  251
  12726.     operator_name    shift  252
  12727.  
  12728.     TYPENAME    reduce  19  (dummy_decl)
  12729.     SCSPEC    reduce  19  (dummy_decl)
  12730.     TYPESPEC    reduce  19  (dummy_decl)
  12731.     TYPE_QUAL    reduce  19  (dummy_decl)
  12732.     ENUM    reduce  19  (dummy_decl)
  12733.     TYPEOF    reduce  19  (dummy_decl)
  12734.     AGGR    reduce  19  (dummy_decl)
  12735.     DYNAMIC    reduce  19  (dummy_decl)
  12736.  
  12737.  
  12738.  
  12739. state 722
  12740.  
  12741.     stmt  ->  SWITCH '(' . expr ')' @23 stmt   (454)
  12742.  
  12743.     IDENTIFIER    shift  217
  12744.     CONSTANT    shift  218
  12745.     STRING    shift  89
  12746.     SIZEOF    shift  219
  12747.     ALIGNOF    shift  220
  12748.     DELETE    shift  221
  12749.     NEW     shift  222
  12750.     THIS    shift  223
  12751.     OPERATOR    shift  37
  12752.     SCOPE    shift  224
  12753.     '&'     shift  225
  12754.     '+'     shift  226
  12755.     '-'     shift  227
  12756.     '*'     shift  228
  12757.     PLUSPLUS    shift  229
  12758.     MINUSMINUS    shift  230
  12759.     '('     shift  231
  12760.     TYPENAME_SCOPE    shift  232
  12761.     '~'     shift  233
  12762.     '!'     shift  234
  12763.     dummy_decl    shift  331
  12764.     unop    shift  236
  12765.     expr    shift  853
  12766.     nonnull_exprlist    shift  238
  12767.     unary_expr    shift  239
  12768.     cast_expr    shift  240
  12769.     expr_no_commas    shift  241
  12770.     primary    shift  242
  12771.     new     shift  243
  12772.     delete    shift  244
  12773.     string    shift  245
  12774.     object    shift  246
  12775.     x_typespec    shift  333
  12776.     scoped_identifier    shift  251
  12777.     operator_name    shift  252
  12778.  
  12779.     $default    reduce  19  (dummy_decl)
  12780.  
  12781.  
  12782.  
  12783. state 723
  12784.  
  12785.     stmt  ->  CASE expr . ':' @24 stmt   (456)
  12786.     stmt  ->  CASE expr . RANGE expr ':' @25 stmt   (458)
  12787.  
  12788.     ':'     shift  854
  12789.     RANGE    shift  855
  12790.  
  12791.  
  12792.  
  12793. state 724
  12794.  
  12795.     stmt  ->  DEFAULT ':' . @26 stmt   (460)
  12796.  
  12797.     @26     shift  856
  12798.  
  12799.     $default    reduce  459  (@26)
  12800.  
  12801.  
  12802.  
  12803. state 725
  12804.  
  12805.     stmt  ->  BREAK ';' .   (461)
  12806.  
  12807.     $default    reduce  461  (stmt)
  12808.  
  12809.  
  12810.  
  12811. state 726
  12812.  
  12813.     stmt  ->  CONTINUE ';' .   (462)
  12814.  
  12815.     $default    reduce  462  (stmt)
  12816.  
  12817.  
  12818.  
  12819. state 727
  12820.  
  12821.     stmt  ->  RETURN ';' .   (463)
  12822.  
  12823.     $default    reduce  463  (stmt)
  12824.  
  12825.  
  12826.  
  12827. state 728
  12828.  
  12829.     stmt  ->  RETURN expr . ';'   (464)
  12830.  
  12831.     ';'     shift  857
  12832.  
  12833.  
  12834.  
  12835. state 729
  12836.  
  12837.     stmt  ->  GOTO identifier . ';'   (469)
  12838.  
  12839.     ';'     shift  858
  12840.  
  12841.  
  12842.  
  12843. state 730
  12844.  
  12845.     maybe_type_qual  ->  TYPE_QUAL .   (499)
  12846.  
  12847.     $default    reduce  499  (maybe_type_qual)
  12848.  
  12849.  
  12850.  
  12851. state 731
  12852.  
  12853.     stmt  ->  ASM maybe_type_qual . '(' string ')' ';'   (465)
  12854.     stmt  ->  ASM maybe_type_qual . '(' string ':' asm_operands ')' ';'   (466)
  12855.     stmt  ->  ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ')' ';'   (467)
  12856.     stmt  ->  ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (468)
  12857.  
  12858.     '('     shift  859
  12859.  
  12860.  
  12861.  
  12862. state 732
  12863.  
  12864.     stmt  ->  TYPENAME_COLON @28 . stmt   (473)
  12865.  
  12866.     IDENTIFIER    shift  528
  12867.     CONSTANT    shift  218
  12868.     STRING    shift  89
  12869.     SIZEOF    shift  219
  12870.     IF      shift  529
  12871.     WHILE    shift  530
  12872.     DO      shift  531
  12873.     FOR     shift  532
  12874.     SWITCH    shift  533
  12875.     CASE    shift  534
  12876.     DEFAULT    shift  535
  12877.     BREAK    shift  536
  12878.     CONTINUE    shift  537
  12879.     RETURN    shift  538
  12880.     GOTO    shift  539
  12881.     ASM     shift  540
  12882.     ALIGNOF    shift  220
  12883.     DELETE    shift  221
  12884.     NEW     shift  222
  12885.     THIS    shift  223
  12886.     OPERATOR    shift  37
  12887.     SCOPE    shift  224
  12888.     TYPENAME_COLON    shift  541
  12889.     '{'     shift  177
  12890.     '&'     shift  225
  12891.     '+'     shift  226
  12892.     '-'     shift  227
  12893.     '*'     shift  228
  12894.     PLUSPLUS    shift  229
  12895.     MINUSMINUS    shift  230
  12896.     '('     shift  231
  12897.     RAISE    shift  542
  12898.     TRY     shift  543
  12899.     TYPENAME_SCOPE    shift  232
  12900.     ';'     shift  544
  12901.     '~'     shift  233
  12902.     '!'     shift  234
  12903.     dummy_decl    shift  305
  12904.     unop    shift  236
  12905.     expr    shift  545
  12906.     nonnull_exprlist    shift  238
  12907.     unary_expr    shift  239
  12908.     cast_expr    shift  240
  12909.     expr_no_commas    shift  241
  12910.     primary    shift  242
  12911.     new     shift  243
  12912.     delete    shift  244
  12913.     string    shift  245
  12914.     object    shift  246
  12915.     decl    shift  546
  12916.     typed_declspecs    shift  547
  12917.     declmods    shift  548
  12918.     x_typespec    shift  308
  12919.     scoped_identifier    shift  251
  12920.     compstmt    shift  550
  12921.     simple_if    shift  551
  12922.     stmt    shift  860
  12923.     try     shift  553
  12924.     try_head    shift  554
  12925.     forhead.1    shift  555
  12926.     forhead.2    shift  556
  12927.     operator_name    shift  252
  12928.  
  12929.     $default    reduce  19  (dummy_decl)
  12930.  
  12931.  
  12932.  
  12933. state 733
  12934.  
  12935.     stmt  ->  RAISE raise_identifier . '(' exprlist ')' ';'   (475)
  12936.     stmt  ->  RAISE raise_identifier . LEFT_RIGHT ';'   (476)
  12937.  
  12938.     LEFT_RIGHT    shift  861
  12939.     '('     shift  862
  12940.  
  12941.  
  12942.  
  12943. state 734
  12944.  
  12945.     try  ->  TRY '{' . '}'   (481)
  12946.     try_head  ->  TRY '{' . @30 .pushlevel   (485)
  12947.  
  12948.     '}'     shift  863
  12949.     @30     shift  864
  12950.  
  12951.     $default    reduce  484  (@30)
  12952.  
  12953.  
  12954.  
  12955. state 735
  12956.  
  12957.     stmt  ->  expr ';' .   (435)
  12958.  
  12959.     $default    reduce  435  (stmt)
  12960.  
  12961.  
  12962.  
  12963. state 736
  12964.  
  12965.     decl  ->  typed_declspecs ';' .   (192)
  12966.  
  12967.     $default    reduce  192  (decl)
  12968.  
  12969.  
  12970.  
  12971. state 737
  12972.  
  12973.     decl  ->  typed_declspecs declarator . ';'   (189)
  12974.     initdcl0  ->  declarator . maybe_raises maybeasm maybe_attribute '=' @5 init   (234)
  12975.     initdcl0  ->  declarator . maybe_raises maybeasm maybe_attribute   (235)
  12976.  
  12977.     RAISES    shift  165
  12978.     ';'     shift  865
  12979.     maybe_raises    shift  866
  12980.  
  12981.     ';'     [reduce  531  (maybe_raises)]
  12982.     $default    reduce  531  (maybe_raises)
  12983.  
  12984.  
  12985.  
  12986. state 738
  12987.  
  12988.     decl  ->  typed_declspecs initdecls . ';'   (188)
  12989.     initdecls  ->  initdecls . ',' initdcl   (228)
  12990.  
  12991.     ','     shift  189
  12992.     ';'     shift  867
  12993.  
  12994.  
  12995.  
  12996. state 739
  12997.  
  12998.     decl  ->  declmods ';' .   (193)
  12999.  
  13000.     $default    reduce  193  (decl)
  13001.  
  13002.  
  13003.  
  13004. state 740
  13005.  
  13006.     decl  ->  declmods declarator . ';'   (191)
  13007.  
  13008.     ';'     shift  868
  13009.  
  13010.  
  13011.  
  13012. state 741
  13013.  
  13014.     decl  ->  declmods notype_initdecls . ';'   (190)
  13015.     notype_initdecls  ->  notype_initdecls . ',' initdcl   (230)
  13016.  
  13017.     ','     shift  150
  13018.     ';'     shift  869
  13019.  
  13020.  
  13021.  
  13022. state 742
  13023.  
  13024.     declarator  ->  notype_declarator .   (195)
  13025.     notype_initdcl0  ->  notype_declarator . maybe_raises maybeasm maybe_attribute '=' @7 init   (240)
  13026.     notype_initdcl0  ->  notype_declarator . maybe_raises maybeasm maybe_attribute   (241)
  13027.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  13028.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  13029.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  13030.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  13031.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  13032.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  13033.  
  13034.     LEFT_RIGHT    shift  162
  13035.     '('     shift  163
  13036.     '['     shift  164
  13037.     RAISES    shift  165
  13038.     maybe_raises    shift  870
  13039.  
  13040.     ';'     reduce  195  (declarator)
  13041.     ';'     [reduce  531  (maybe_raises)]
  13042.     $default    reduce  531  (maybe_raises)
  13043.  
  13044.  
  13045.  
  13046. state 743
  13047.  
  13048.     errstmt  ->  error . ';'   (424)
  13049.  
  13050.     ';'     shift  871
  13051.  
  13052.  
  13053.  
  13054. state 744
  13055.  
  13056.     compstmt  ->  '{' .pushlevel stmts '}' .   (429)
  13057.  
  13058.     $default    reduce  429  (compstmt)
  13059.  
  13060.  
  13061.  
  13062. state 745
  13063.  
  13064.     stmts  ->  stmts errstmt .   (423)
  13065.  
  13066.     $default    reduce  423  (stmts)
  13067.  
  13068.  
  13069.  
  13070. state 746
  13071.  
  13072.     stmts  ->  stmts stmt .   (422)
  13073.  
  13074.     $default    reduce  422  (stmts)
  13075.  
  13076.  
  13077.  
  13078. state 747
  13079.  
  13080.     stmt  ->  simple_if ELSE . @12 stmt   (437)
  13081.  
  13082.     @12     shift  872
  13083.  
  13084.     $default    reduce  436  (@12)
  13085.  
  13086.  
  13087.  
  13088. state 748
  13089.  
  13090.     stmt  ->  try RERAISE . raise_identifiers   (479)
  13091.  
  13092.     IDENTIFIER    shift  313
  13093.     TYPENAME    shift  314
  13094.     SCOPE    shift  315
  13095.     TYPENAME_SCOPE    shift  232
  13096.     ALL     shift  316
  13097.     scoped_identifier    shift  317
  13098.     raise_identifier    shift  318
  13099.     raise_identifiers    shift  873
  13100.  
  13101.  
  13102.  
  13103. state 749
  13104.  
  13105.     stmt  ->  try EXCEPT . identifier '{' @29 except_stmts '}'   (478)
  13106.  
  13107.     IDENTIFIER    shift  97
  13108.     TYPENAME    shift  98
  13109.     identifier    shift  874
  13110.  
  13111.  
  13112.  
  13113. state 750
  13114.  
  13115.     try  ->  try_head error . '}'   (483)
  13116.  
  13117.     '}'     shift  875
  13118.  
  13119.  
  13120.  
  13121. state 751
  13122.  
  13123.     stmts  ->  stmts . stmt   (422)
  13124.     stmts  ->  stmts . errstmt   (423)
  13125.     try  ->  try_head stmts . '}'   (482)
  13126.  
  13127.     error    shift  743
  13128.     IDENTIFIER    shift  528
  13129.     CONSTANT    shift  218
  13130.     STRING    shift  89
  13131.     SIZEOF    shift  219
  13132.     IF      shift  529
  13133.     WHILE    shift  530
  13134.     DO      shift  531
  13135.     FOR     shift  532
  13136.     SWITCH    shift  533
  13137.     CASE    shift  534
  13138.     DEFAULT    shift  535
  13139.     BREAK    shift  536
  13140.     CONTINUE    shift  537
  13141.     RETURN    shift  538
  13142.     GOTO    shift  539
  13143.     ASM     shift  540
  13144.     ALIGNOF    shift  220
  13145.     DELETE    shift  221
  13146.     NEW     shift  222
  13147.     THIS    shift  223
  13148.     OPERATOR    shift  37
  13149.     SCOPE    shift  224
  13150.     TYPENAME_COLON    shift  541
  13151.     '{'     shift  177
  13152.     '&'     shift  225
  13153.     '+'     shift  226
  13154.     '-'     shift  227
  13155.     '*'     shift  228
  13156.     PLUSPLUS    shift  229
  13157.     MINUSMINUS    shift  230
  13158.     '('     shift  231
  13159.     RAISE    shift  542
  13160.     TRY     shift  543
  13161.     TYPENAME_SCOPE    shift  232
  13162.     ';'     shift  544
  13163.     '}'     shift  876
  13164.     '~'     shift  233
  13165.     '!'     shift  234
  13166.     dummy_decl    shift  305
  13167.     unop    shift  236
  13168.     expr    shift  545
  13169.     nonnull_exprlist    shift  238
  13170.     unary_expr    shift  239
  13171.     cast_expr    shift  240
  13172.     expr_no_commas    shift  241
  13173.     primary    shift  242
  13174.     new     shift  243
  13175.     delete    shift  244
  13176.     string    shift  245
  13177.     object    shift  246
  13178.     decl    shift  546
  13179.     typed_declspecs    shift  547
  13180.     declmods    shift  548
  13181.     x_typespec    shift  308
  13182.     scoped_identifier    shift  251
  13183.     errstmt    shift  745
  13184.     compstmt    shift  550
  13185.     simple_if    shift  551
  13186.     stmt    shift  746
  13187.     try     shift  553
  13188.     try_head    shift  554
  13189.     forhead.1    shift  555
  13190.     forhead.2    shift  556
  13191.     operator_name    shift  252
  13192.  
  13193.     TYPENAME    reduce  19  (dummy_decl)
  13194.     SCSPEC    reduce  19  (dummy_decl)
  13195.     TYPESPEC    reduce  19  (dummy_decl)
  13196.     TYPE_QUAL    reduce  19  (dummy_decl)
  13197.     ENUM    reduce  19  (dummy_decl)
  13198.     TYPEOF    reduce  19  (dummy_decl)
  13199.     AGGR    reduce  19  (dummy_decl)
  13200.     DYNAMIC    reduce  19  (dummy_decl)
  13201.  
  13202.  
  13203.  
  13204. state 752
  13205.  
  13206.     stmt  ->  forhead.1 @17 . xexpr ';' @18 xexpr ')' @19 stmt   (448)
  13207.  
  13208.     error    shift  605
  13209.     IDENTIFIER    shift  217
  13210.     CONSTANT    shift  218
  13211.     STRING    shift  89
  13212.     SIZEOF    shift  219
  13213.     ALIGNOF    shift  220
  13214.     DELETE    shift  221
  13215.     NEW     shift  222
  13216.     THIS    shift  223
  13217.     OPERATOR    shift  37
  13218.     SCOPE    shift  224
  13219.     '&'     shift  225
  13220.     '+'     shift  226
  13221.     '-'     shift  227
  13222.     '*'     shift  228
  13223.     PLUSPLUS    shift  229
  13224.     MINUSMINUS    shift  230
  13225.     '('     shift  231
  13226.     TYPENAME_SCOPE    shift  232
  13227.     '~'     shift  233
  13228.     '!'     shift  234
  13229.     dummy_decl    shift  331
  13230.     unop    shift  236
  13231.     expr    shift  606
  13232.     nonnull_exprlist    shift  238
  13233.     unary_expr    shift  239
  13234.     cast_expr    shift  240
  13235.     expr_no_commas    shift  241
  13236.     primary    shift  242
  13237.     new     shift  243
  13238.     delete    shift  244
  13239.     string    shift  245
  13240.     object    shift  246
  13241.     x_typespec    shift  333
  13242.     scoped_identifier    shift  251
  13243.     xexpr    shift  877
  13244.     operator_name    shift  252
  13245.  
  13246.     TYPENAME    reduce  19  (dummy_decl)
  13247.     TYPESPEC    reduce  19  (dummy_decl)
  13248.     TYPE_QUAL    reduce  19  (dummy_decl)
  13249.     ENUM    reduce  19  (dummy_decl)
  13250.     TYPEOF    reduce  19  (dummy_decl)
  13251.     AGGR    reduce  19  (dummy_decl)
  13252.     DYNAMIC    reduce  19  (dummy_decl)
  13253.     ';'     reduce  500  (xexpr)
  13254.  
  13255.  
  13256.  
  13257. state 753
  13258.  
  13259.     stmt  ->  forhead.2 @20 . xexpr ';' @21 xexpr ')' @22 stmt   (452)
  13260.  
  13261.     error    shift  605
  13262.     IDENTIFIER    shift  217
  13263.     CONSTANT    shift  218
  13264.     STRING    shift  89
  13265.     SIZEOF    shift  219
  13266.     ALIGNOF    shift  220
  13267.     DELETE    shift  221
  13268.     NEW     shift  222
  13269.     THIS    shift  223
  13270.     OPERATOR    shift  37
  13271.     SCOPE    shift  224
  13272.     '&'     shift  225
  13273.     '+'     shift  226
  13274.     '-'     shift  227
  13275.     '*'     shift  228
  13276.     PLUSPLUS    shift  229
  13277.     MINUSMINUS    shift  230
  13278.     '('     shift  231
  13279.     TYPENAME_SCOPE    shift  232
  13280.     '~'     shift  233
  13281.     '!'     shift  234
  13282.     dummy_decl    shift  331
  13283.     unop    shift  236
  13284.     expr    shift  606
  13285.     nonnull_exprlist    shift  238
  13286.     unary_expr    shift  239
  13287.     cast_expr    shift  240
  13288.     expr_no_commas    shift  241
  13289.     primary    shift  242
  13290.     new     shift  243
  13291.     delete    shift  244
  13292.     string    shift  245
  13293.     object    shift  246
  13294.     x_typespec    shift  333
  13295.     scoped_identifier    shift  251
  13296.     xexpr    shift  878
  13297.     operator_name    shift  252
  13298.  
  13299.     TYPENAME    reduce  19  (dummy_decl)
  13300.     TYPESPEC    reduce  19  (dummy_decl)
  13301.     TYPE_QUAL    reduce  19  (dummy_decl)
  13302.     ENUM    reduce  19  (dummy_decl)
  13303.     TYPEOF    reduce  19  (dummy_decl)
  13304.     AGGR    reduce  19  (dummy_decl)
  13305.     DYNAMIC    reduce  19  (dummy_decl)
  13306.     ';'     reduce  500  (xexpr)
  13307.  
  13308.  
  13309.  
  13310. state 754
  13311.  
  13312.     after_type_declarator  ->  '(' '&' type_quals after_type_declarator ')' .   (359)
  13313.  
  13314.     $default    reduce  359  (after_type_declarator)
  13315.  
  13316.  
  13317.  
  13318. state 755
  13319.  
  13320.     after_type_declarator  ->  '(' '*' type_quals after_type_declarator ')' .   (355)
  13321.  
  13322.     $default    reduce  355  (after_type_declarator)
  13323.  
  13324.  
  13325.  
  13326. state 756
  13327.  
  13328.     after_type_declarator  ->  '&' . type_quals after_type_declarator   (361)
  13329.  
  13330.     type_quals    shift  879
  13331.  
  13332.     $default    reduce  344  (type_quals)
  13333.  
  13334.  
  13335.  
  13336. state 757
  13337.  
  13338.     after_type_declarator  ->  '*' . type_quals after_type_declarator   (360)
  13339.  
  13340.     type_quals    shift  880
  13341.  
  13342.     $default    reduce  344  (type_quals)
  13343.  
  13344.  
  13345.  
  13346. state 758
  13347.  
  13348.     after_type_declarator  ->  '(' . dummy_decl after_type_declarator_no_typename ')'   (354)
  13349.     after_type_declarator  ->  '(' . '*' type_quals after_type_declarator ')'   (355)
  13350.     after_type_declarator  ->  '(' . '&' type_quals after_type_declarator ')'   (359)
  13351.  
  13352.     '&'     shift  881
  13353.     '*'     shift  882
  13354.     dummy_decl    shift  185
  13355.  
  13356.     '&'     [reduce  19  (dummy_decl)]
  13357.     '*'     [reduce  19  (dummy_decl)]
  13358.     $default    reduce  19  (dummy_decl)
  13359.  
  13360.  
  13361.  
  13362. state 759
  13363.  
  13364.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  13365.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  13366.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  13367.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  13368.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  13369.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  13370.     after_type_declarator_no_typename  ->  '&' type_quals after_type_declarator .   (374)
  13371.  
  13372.     LEFT_RIGHT    shift  191
  13373.     '('     shift  192
  13374.     '['     shift  193
  13375.  
  13376.     $default    reduce  374  (after_type_declarator_no_typename)
  13377.  
  13378.  
  13379.  
  13380. state 760
  13381.  
  13382.     after_type_declarator  ->  after_type_declarator . '(' nonnull_exprlist ')' type_quals   (348)
  13383.     after_type_declarator  ->  after_type_declarator . '(' parmlist ')' type_quals   (349)
  13384.     after_type_declarator  ->  after_type_declarator . LEFT_RIGHT type_quals   (350)
  13385.     after_type_declarator  ->  after_type_declarator . '(' error ')' type_quals   (351)
  13386.     after_type_declarator  ->  after_type_declarator . '[' nonmomentary_expr ']'   (352)
  13387.     after_type_declarator  ->  after_type_declarator . '[' ']'   (353)
  13388.     after_type_declarator_no_typename  ->  '*' type_quals after_type_declarator .   (373)
  13389.  
  13390.     LEFT_RIGHT    shift  191
  13391.     '('     shift  192
  13392.     '['     shift  193
  13393.  
  13394.     $default    reduce  373  (after_type_declarator_no_typename)
  13395.  
  13396.  
  13397.  
  13398. state 761
  13399.  
  13400.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '(' nonnull_exprlist ')' type_quals   (363)
  13401.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '(' parmlist ')' type_quals   (364)
  13402.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . LEFT_RIGHT type_quals   (365)
  13403.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '(' error ')' type_quals   (366)
  13404.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '[' nonmomentary_expr ']'   (367)
  13405.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename . '[' ']'   (368)
  13406.     after_type_declarator_no_typename  ->  '(' dummy_decl after_type_declarator_no_typename . ')'   (369)
  13407.  
  13408.     LEFT_RIGHT    shift  562
  13409.     '('     shift  563
  13410.     '['     shift  564
  13411.     ')'     shift  883
  13412.  
  13413.  
  13414.  
  13415. state 762
  13416.  
  13417.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13418.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename LEFT_RIGHT type_quals .   (365)
  13419.  
  13420.     TYPE_QUAL    shift  277
  13421.  
  13422.     $default    reduce  365  (after_type_declarator_no_typename)
  13423.  
  13424.  
  13425.  
  13426. state 763
  13427.  
  13428.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' error . ')' type_quals   (366)
  13429.  
  13430.     ')'     shift  884
  13431.  
  13432.  
  13433.  
  13434. state 764
  13435.  
  13436.     nonnull_exprlist  ->  nonnull_exprlist . ',' expr_no_commas   (91)
  13437.     nonnull_exprlist  ->  nonnull_exprlist . ',' error   (92)
  13438.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' nonnull_exprlist . ')' type_quals   (363)
  13439.  
  13440.     ','     shift  401
  13441.     ')'     shift  885
  13442.  
  13443.  
  13444.  
  13445. state 765
  13446.  
  13447.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' parmlist . ')' type_quals   (364)
  13448.  
  13449.     ')'     shift  886
  13450.  
  13451.  
  13452.  
  13453. state 766
  13454.  
  13455.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '[' ']' .   (368)
  13456.  
  13457.     $default    reduce  368  (after_type_declarator_no_typename)
  13458.  
  13459.  
  13460.  
  13461. state 767
  13462.  
  13463.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '[' nonmomentary_expr . ']'   (367)
  13464.  
  13465.     ']'     shift  887
  13466.  
  13467.  
  13468.  
  13469. state 768
  13470.  
  13471.     initdcl0  ->  declarator maybe_raises maybeasm maybe_attribute '=' . @5 init   (234)
  13472.  
  13473.     @5      shift  888
  13474.  
  13475.     $default    reduce  233  (@5)
  13476.  
  13477.  
  13478.  
  13479. state 769
  13480.  
  13481.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13482.     after_type_declarator  ->  after_type_declarator '(' error ')' type_quals .   (351)
  13483.  
  13484.     TYPE_QUAL    shift  277
  13485.  
  13486.     $default    reduce  351  (after_type_declarator)
  13487.  
  13488.  
  13489.  
  13490. state 770
  13491.  
  13492.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13493.     after_type_declarator  ->  after_type_declarator '(' nonnull_exprlist ')' type_quals .   (348)
  13494.  
  13495.     TYPE_QUAL    shift  277
  13496.  
  13497.     $default    reduce  348  (after_type_declarator)
  13498.  
  13499.  
  13500.  
  13501. state 771
  13502.  
  13503.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13504.     after_type_declarator  ->  after_type_declarator '(' parmlist ')' type_quals .   (349)
  13505.  
  13506.     TYPE_QUAL    shift  277
  13507.  
  13508.     $default    reduce  349  (after_type_declarator)
  13509.  
  13510.  
  13511.  
  13512. state 772
  13513.  
  13514.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13515.     notype_declarator  ->  '&' type_quals . notype_declarator   (381)
  13516.     absdcl1  ->  '&' type_quals . absdcl1   (407)
  13517.     absdcl1  ->  '&' type_quals .   (408)
  13518.  
  13519.     IDENTIFIER    shift  573
  13520.     TYPE_QUAL    shift  277
  13521.     OPERATOR    shift  37
  13522.     LEFT_RIGHT    shift  574
  13523.     SCOPE    shift  40
  13524.     '&'     shift  575
  13525.     '*'     shift  576
  13526.     PAREN_STAR_PAREN    shift  262
  13527.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  13528.     PAREN_X_SCOPE_REF_PAREN    shift  264
  13529.     '('     shift  577
  13530.     '['     shift  266
  13531.     TYPENAME_SCOPE    shift  578
  13532.     '~'     shift  45
  13533.     notype_declarator    shift  279
  13534.     absdcl1    shift  658
  13535.     operator_name    shift  52
  13536.  
  13537.     $default    reduce  408  (absdcl1)
  13538.  
  13539.  
  13540.  
  13541. state 773
  13542.  
  13543.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13544.     notype_declarator  ->  '*' type_quals . notype_declarator   (380)
  13545.     absdcl1  ->  '*' type_quals . absdcl1   (402)
  13546.     absdcl1  ->  '*' type_quals .   (403)
  13547.  
  13548.     IDENTIFIER    shift  573
  13549.     TYPE_QUAL    shift  277
  13550.     OPERATOR    shift  37
  13551.     LEFT_RIGHT    shift  574
  13552.     SCOPE    shift  40
  13553.     '&'     shift  575
  13554.     '*'     shift  576
  13555.     PAREN_STAR_PAREN    shift  262
  13556.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  13557.     PAREN_X_SCOPE_REF_PAREN    shift  264
  13558.     '('     shift  577
  13559.     '['     shift  266
  13560.     TYPENAME_SCOPE    shift  578
  13561.     '~'     shift  45
  13562.     notype_declarator    shift  280
  13563.     absdcl1    shift  659
  13564.     operator_name    shift  52
  13565.  
  13566.     $default    reduce  403  (absdcl1)
  13567.  
  13568.  
  13569.  
  13570. state 774
  13571.  
  13572.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  13573.     notype_declarator  ->  TYPENAME_SCOPE type_quals . notype_declarator   (391)
  13574.     absdcl1  ->  TYPENAME_SCOPE type_quals . absdcl1   (417)
  13575.     absdcl1  ->  TYPENAME_SCOPE type_quals .   (419)
  13576.     see_typename  ->  type_quals .   (525)
  13577.  
  13578.     IDENTIFIER    shift  573
  13579.     TYPE_QUAL    shift  277
  13580.     OPERATOR    shift  37
  13581.     LEFT_RIGHT    shift  574
  13582.     SCOPE    shift  40
  13583.     '&'     shift  575
  13584.     '*'     shift  576
  13585.     PAREN_STAR_PAREN    shift  262
  13586.     PAREN_X_SCOPE_STAR_PAREN    shift  263
  13587.     PAREN_X_SCOPE_REF_PAREN    shift  264
  13588.     '('     shift  577
  13589.     '['     shift  266
  13590.     TYPENAME_SCOPE    shift  578
  13591.     '~'     shift  45
  13592.     notype_declarator    shift  282
  13593.     absdcl1    shift  663
  13594.     operator_name    shift  52
  13595.  
  13596.     TYPENAME    reduce  525  (see_typename)
  13597.     $default    reduce  419  (absdcl1)
  13598.  
  13599.  
  13600.  
  13601. state 775
  13602.  
  13603.     fn.def1  ->  dummy_decl TYPENAME '(' parmlist ')' type_quals maybe_raises .   (41)
  13604.  
  13605.     $default    reduce  41  (fn.def1)
  13606.  
  13607.  
  13608.  
  13609. state 776
  13610.  
  13611.     bad_parm  ->  dummy_decl absdcl .   (528)
  13612.  
  13613.     $default    reduce  528  (bad_parm)
  13614.  
  13615.  
  13616.  
  13617. state 777
  13618.  
  13619.     notype_declarator  ->  notype_declarator . '(' nonnull_exprlist ')' type_quals   (375)
  13620.     notype_declarator  ->  notype_declarator . '(' parmlist ')' type_quals   (376)
  13621.     notype_declarator  ->  notype_declarator . LEFT_RIGHT type_quals   (377)
  13622.     notype_declarator  ->  notype_declarator . '(' error ')' type_quals   (378)
  13623.     notype_declarator  ->  notype_declarator . '[' nonmomentary_expr ']'   (382)
  13624.     notype_declarator  ->  notype_declarator . '[' ']'   (383)
  13625.     bad_parm  ->  dummy_decl notype_declarator .   (527)
  13626.  
  13627.     LEFT_RIGHT    shift  162
  13628.     '('     shift  163
  13629.     '['     shift  164
  13630.  
  13631.     $default    reduce  527  (bad_parm)
  13632.  
  13633.  
  13634.  
  13635. state 778
  13636.  
  13637.     parms  ->  parms ',' parm opt.init .   (519)
  13638.  
  13639.     $default    reduce  519  (parms)
  13640.  
  13641.  
  13642.  
  13643. state 779
  13644.  
  13645.     parms  ->  parms ',' bad_parm opt.init .   (520)
  13646.  
  13647.     $default    reduce  520  (parms)
  13648.  
  13649.  
  13650.  
  13651. state 780
  13652.  
  13653.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  13654.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  13655.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  13656.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  13657.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  13658.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  13659.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  13660.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  13661.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  13662.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  13663.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  13664.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  13665.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  13666.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  13667.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  13668.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  13669.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  13670.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  13671.     enumerator  ->  identifier '=' expr_no_commas .   (337)
  13672.  
  13673.     ASSIGN    shift  402
  13674.     '='     shift  403
  13675.     '?'     shift  404
  13676.     OROR    shift  405
  13677.     ANDAND    shift  406
  13678.     '|'     shift  407
  13679.     '^'     shift  408
  13680.     '&'     shift  409
  13681.     MIN_MAX    shift  410
  13682.     EQCOMPARE    shift  411
  13683.     ARITHCOMPARE    shift  412
  13684.     LSHIFT    shift  413
  13685.     RSHIFT    shift  414
  13686.     '+'     shift  415
  13687.     '-'     shift  416
  13688.     '*'     shift  417
  13689.     '/'     shift  418
  13690.     '%'     shift  419
  13691.  
  13692.     $default    reduce  337  (enumerator)
  13693.  
  13694.  
  13695.  
  13696. state 781
  13697.  
  13698.     enumlist  ->  enumlist ',' enumerator .   (335)
  13699.  
  13700.     $default    reduce  335  (enumlist)
  13701.  
  13702.  
  13703.  
  13704. state 782
  13705.  
  13706.     structsp  ->  ENUM '{' @9 enumlist maybecomma_warn '}' .   (261)
  13707.  
  13708.     $default    reduce  261  (structsp)
  13709.  
  13710.  
  13711.  
  13712. state 783
  13713.  
  13714.     structsp  ->  ENUM identifier '{' @8 enumlist maybecomma_warn . '}'   (259)
  13715.  
  13716.     '}'     shift  889
  13717.  
  13718.  
  13719.  
  13720. state 784
  13721.  
  13722.     unary_expr  ->  SIZEOF '(' typename ')' .   (99)
  13723.  
  13724.     $default    reduce  99  (unary_expr)
  13725.  
  13726.  
  13727.  
  13728. state 785
  13729.  
  13730.     unary_expr  ->  ALIGNOF '(' typename ')' .   (101)
  13731.  
  13732.     $default    reduce  101  (unary_expr)
  13733.  
  13734.  
  13735.  
  13736. state 786
  13737.  
  13738.     new  ->  NEW DYNAMIC '(' string . ')'   (179)
  13739.     string  ->  string . STRING   (184)
  13740.  
  13741.     STRING    shift  202
  13742.     ')'     shift  890
  13743.  
  13744.  
  13745.  
  13746. state 787
  13747.  
  13748.     new  ->  NEW '{' nonnull_exprlist '}' .   (177)
  13749.  
  13750.     $default    reduce  177  (new)
  13751.  
  13752.  
  13753.  
  13754. state 788
  13755.  
  13756.     primary  ->  '(' @3 compstmt ')' .   (144)
  13757.  
  13758.     $default    reduce  144  (primary)
  13759.  
  13760.  
  13761.  
  13762. state 789
  13763.  
  13764.     cast_expr  ->  '(' typename ')' '{' . initlist maybecomma '}'   (112)
  13765.  
  13766.     error    shift  329
  13767.     IDENTIFIER    shift  217
  13768.     CONSTANT    shift  218
  13769.     STRING    shift  89
  13770.     SIZEOF    shift  219
  13771.     ALIGNOF    shift  220
  13772.     DELETE    shift  221
  13773.     NEW     shift  222
  13774.     THIS    shift  223
  13775.     OPERATOR    shift  37
  13776.     SCOPE    shift  224
  13777.     '{'     shift  330
  13778.     '&'     shift  225
  13779.     '+'     shift  226
  13780.     '-'     shift  227
  13781.     '*'     shift  228
  13782.     PLUSPLUS    shift  229
  13783.     MINUSMINUS    shift  230
  13784.     '('     shift  231
  13785.     TYPENAME_SCOPE    shift  232
  13786.     '~'     shift  233
  13787.     '!'     shift  234
  13788.     dummy_decl    shift  331
  13789.     unop    shift  236
  13790.     unary_expr    shift  239
  13791.     cast_expr    shift  240
  13792.     expr_no_commas    shift  332
  13793.     primary    shift  242
  13794.     new     shift  243
  13795.     delete    shift  244
  13796.     string    shift  245
  13797.     object    shift  246
  13798.     x_typespec    shift  333
  13799.     init    shift  522
  13800.     initlist    shift  891
  13801.     scoped_identifier    shift  251
  13802.     operator_name    shift  252
  13803.  
  13804.     TYPENAME    reduce  19  (dummy_decl)
  13805.     TYPESPEC    reduce  19  (dummy_decl)
  13806.     TYPE_QUAL    reduce  19  (dummy_decl)
  13807.     ENUM    reduce  19  (dummy_decl)
  13808.     TYPEOF    reduce  19  (dummy_decl)
  13809.     AGGR    reduce  19  (dummy_decl)
  13810.     DYNAMIC    reduce  19  (dummy_decl)
  13811.  
  13812.  
  13813.  
  13814. state 790
  13815.  
  13816.     cast_expr  ->  '(' typename ')' expr_no_commas .   (111)
  13817.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  13818.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  13819.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  13820.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  13821.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  13822.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  13823.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  13824.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  13825.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  13826.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  13827.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  13828.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  13829.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  13830.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  13831.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  13832.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  13833.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  13834.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  13835.  
  13836.  
  13837.     $default    reduce  111  (cast_expr)
  13838.  
  13839.  
  13840.  
  13841. state 791
  13842.  
  13843.     primary  ->  dummy_decl TYPE_QUAL '(' exprlist . ')'   (153)
  13844.  
  13845.     ')'     shift  892
  13846.  
  13847.  
  13848.  
  13849. state 792
  13850.  
  13851.     expr_no_commas  ->  expr_no_commas '?' xexpr ':' . expr_no_commas   (129)
  13852.  
  13853.     IDENTIFIER    shift  217
  13854.     CONSTANT    shift  218
  13855.     STRING    shift  89
  13856.     SIZEOF    shift  219
  13857.     ALIGNOF    shift  220
  13858.     DELETE    shift  221
  13859.     NEW     shift  222
  13860.     THIS    shift  223
  13861.     OPERATOR    shift  37
  13862.     SCOPE    shift  224
  13863.     '&'     shift  225
  13864.     '+'     shift  226
  13865.     '-'     shift  227
  13866.     '*'     shift  228
  13867.     PLUSPLUS    shift  229
  13868.     MINUSMINUS    shift  230
  13869.     '('     shift  231
  13870.     TYPENAME_SCOPE    shift  232
  13871.     '~'     shift  233
  13872.     '!'     shift  234
  13873.     dummy_decl    shift  331
  13874.     unop    shift  236
  13875.     unary_expr    shift  239
  13876.     cast_expr    shift  240
  13877.     expr_no_commas    shift  893
  13878.     primary    shift  242
  13879.     new     shift  243
  13880.     delete    shift  244
  13881.     string    shift  245
  13882.     object    shift  246
  13883.     x_typespec    shift  333
  13884.     scoped_identifier    shift  251
  13885.     operator_name    shift  252
  13886.  
  13887.     $default    reduce  19  (dummy_decl)
  13888.  
  13889.  
  13890.  
  13891. state 793
  13892.  
  13893.     primary  ->  primary '(' exprlist ')' .   (145)
  13894.  
  13895.     $default    reduce  145  (primary)
  13896.  
  13897.  
  13898.  
  13899. state 794
  13900.  
  13901.     primary  ->  primary '[' expr ']' .   (147)
  13902.  
  13903.     $default    reduce  147  (primary)
  13904.  
  13905.  
  13906.  
  13907. state 795
  13908.  
  13909.     unary_expr  ->  new '(' typename ')' .   (106)
  13910.  
  13911.     $default    reduce  106  (unary_expr)
  13912.  
  13913.  
  13914.  
  13915. state 796
  13916.  
  13917.     unary_expr  ->  new x_typespec '(' exprlist . ')'   (103)
  13918.  
  13919.     ')'     shift  894
  13920.  
  13921.  
  13922.  
  13923. state 797
  13924.  
  13925.     unary_expr  ->  new typename '=' init .   (105)
  13926.  
  13927.     $default    reduce  105  (unary_expr)
  13928.  
  13929.  
  13930.  
  13931. state 798
  13932.  
  13933.     unary_expr  ->  delete '[' expr ']' . cast_expr   (109)
  13934.  
  13935.     IDENTIFIER    shift  217
  13936.     CONSTANT    shift  218
  13937.     STRING    shift  89
  13938.     SIZEOF    shift  219
  13939.     ALIGNOF    shift  220
  13940.     DELETE    shift  221
  13941.     NEW     shift  222
  13942.     THIS    shift  223
  13943.     OPERATOR    shift  37
  13944.     SCOPE    shift  224
  13945.     '&'     shift  225
  13946.     '+'     shift  226
  13947.     '-'     shift  227
  13948.     '*'     shift  228
  13949.     PLUSPLUS    shift  229
  13950.     MINUSMINUS    shift  230
  13951.     '('     shift  231
  13952.     TYPENAME_SCOPE    shift  232
  13953.     '~'     shift  233
  13954.     '!'     shift  234
  13955.     dummy_decl    shift  331
  13956.     unop    shift  236
  13957.     unary_expr    shift  239
  13958.     cast_expr    shift  895
  13959.     primary    shift  242
  13960.     new     shift  243
  13961.     delete    shift  244
  13962.     string    shift  245
  13963.     object    shift  381
  13964.     x_typespec    shift  333
  13965.     scoped_identifier    shift  251
  13966.     operator_name    shift  252
  13967.  
  13968.     $default    reduce  19  (dummy_decl)
  13969.  
  13970.  
  13971.  
  13972. state 799
  13973.  
  13974.     primary_no_id  ->  '(' error ')' .   (166)
  13975.  
  13976.     $default    reduce  166  (primary_no_id)
  13977.  
  13978.  
  13979.  
  13980. state 800
  13981.  
  13982.     primary_no_id  ->  '(' expr ')' .   (165)
  13983.  
  13984.     $default    reduce  165  (primary_no_id)
  13985.  
  13986.  
  13987.  
  13988. state 801
  13989.  
  13990.     primary_no_id  ->  '(' @4 compstmt . ')'   (168)
  13991.  
  13992.     ')'     shift  896
  13993.  
  13994.  
  13995.  
  13996. state 802
  13997.  
  13998.     expr_no_commas  ->  object '(' typename ')' . expr_no_commas   (135)
  13999.  
  14000.     IDENTIFIER    shift  217
  14001.     CONSTANT    shift  218
  14002.     STRING    shift  89
  14003.     SIZEOF    shift  219
  14004.     ALIGNOF    shift  220
  14005.     DELETE    shift  221
  14006.     NEW     shift  222
  14007.     THIS    shift  223
  14008.     OPERATOR    shift  37
  14009.     SCOPE    shift  224
  14010.     '&'     shift  225
  14011.     '+'     shift  226
  14012.     '-'     shift  227
  14013.     '*'     shift  228
  14014.     PLUSPLUS    shift  229
  14015.     MINUSMINUS    shift  230
  14016.     '('     shift  231
  14017.     TYPENAME_SCOPE    shift  232
  14018.     '~'     shift  233
  14019.     '!'     shift  234
  14020.     dummy_decl    shift  331
  14021.     unop    shift  236
  14022.     unary_expr    shift  239
  14023.     cast_expr    shift  240
  14024.     expr_no_commas    shift  897
  14025.     primary    shift  242
  14026.     new     shift  243
  14027.     delete    shift  244
  14028.     string    shift  245
  14029.     object    shift  246
  14030.     x_typespec    shift  333
  14031.     scoped_identifier    shift  251
  14032.     operator_name    shift  252
  14033.  
  14034.     $default    reduce  19  (dummy_decl)
  14035.  
  14036.  
  14037.  
  14038. state 803
  14039.  
  14040.     primary  ->  object identifier_or_opname '(' exprlist . ')'   (161)
  14041.  
  14042.     ')'     shift  898
  14043.  
  14044.  
  14045.  
  14046. state 804
  14047.  
  14048.     identifier_or_opname  ->  wrapper scoped_identifier IDENTIFIER .   (76)
  14049.  
  14050.     $default    reduce  76  (identifier_or_opname)
  14051.  
  14052.  
  14053.  
  14054. state 805
  14055.  
  14056.     identifier_or_opname  ->  wrapper scoped_identifier operator_name .   (77)
  14057.  
  14058.     $default    reduce  77  (identifier_or_opname)
  14059.  
  14060.  
  14061.  
  14062. state 806
  14063.  
  14064.     primary_no_id  ->  primary_no_id '(' exprlist . ')'   (169)
  14065.  
  14066.     ')'     shift  899
  14067.  
  14068.  
  14069.  
  14070. state 807
  14071.  
  14072.     primary_no_id  ->  primary_no_id '[' expr . ']'   (171)
  14073.  
  14074.     ']'     shift  900
  14075.  
  14076.  
  14077.  
  14078. state 808
  14079.  
  14080.     primary  ->  object scoped_identifier identifier_or_opname LEFT_RIGHT .   (164)
  14081.  
  14082.     $default    reduce  164  (primary)
  14083.  
  14084.  
  14085.  
  14086. state 809
  14087.  
  14088.     primary  ->  object scoped_identifier identifier_or_opname '(' . exprlist ')'   (163)
  14089.  
  14090.     IDENTIFIER    shift  217
  14091.     CONSTANT    shift  218
  14092.     STRING    shift  89
  14093.     SIZEOF    shift  219
  14094.     ALIGNOF    shift  220
  14095.     DELETE    shift  221
  14096.     NEW     shift  222
  14097.     THIS    shift  223
  14098.     OPERATOR    shift  37
  14099.     SCOPE    shift  224
  14100.     '&'     shift  225
  14101.     '+'     shift  226
  14102.     '-'     shift  227
  14103.     '*'     shift  228
  14104.     PLUSPLUS    shift  229
  14105.     MINUSMINUS    shift  230
  14106.     '('     shift  231
  14107.     TYPENAME_SCOPE    shift  232
  14108.     '~'     shift  233
  14109.     '!'     shift  234
  14110.     dummy_decl    shift  331
  14111.     unop    shift  236
  14112.     exprlist    shift  901
  14113.     nonnull_exprlist    shift  336
  14114.     unary_expr    shift  239
  14115.     cast_expr    shift  240
  14116.     expr_no_commas    shift  307
  14117.     primary    shift  242
  14118.     new     shift  243
  14119.     delete    shift  244
  14120.     string    shift  245
  14121.     object    shift  246
  14122.     x_typespec    shift  333
  14123.     scoped_identifier    shift  251
  14124.     operator_name    shift  252
  14125.  
  14126.     ')'     reduce  88  (exprlist)
  14127.     $default    reduce  19  (dummy_decl)
  14128.  
  14129.  
  14130.  
  14131. state 810
  14132.  
  14133.     primary  ->  x_typespec '(' exprlist ')' .   (154)
  14134.  
  14135.     $default    reduce  154  (primary)
  14136.  
  14137.  
  14138.  
  14139. state 811
  14140.  
  14141.     primary  ->  scoped_identifier identifier_or_opname '(' exprlist . ')'   (159)
  14142.  
  14143.     ')'     shift  902
  14144.  
  14145.  
  14146.  
  14147. state 812
  14148.  
  14149.     absdcl1  ->  absdcl1 . '(' parmlist ')' type_quals   (409)
  14150.     absdcl1  ->  absdcl1 . LEFT_RIGHT type_quals   (410)
  14151.     absdcl1  ->  absdcl1 . '[' nonmomentary_expr ']'   (411)
  14152.     absdcl1  ->  absdcl1 . '[' ']'   (412)
  14153.     absdcl1  ->  IDENTIFIER SCOPE type_quals absdcl1 .   (418)
  14154.  
  14155.     LEFT_RIGHT    shift  464
  14156.     '('     shift  465
  14157.     '['     shift  466
  14158.  
  14159.     $default    reduce  418  (absdcl1)
  14160.  
  14161.  
  14162.  
  14163. state 813
  14164.  
  14165.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  14166.     absdcl1  ->  '(' parmlist ')' type_quals .   (413)
  14167.  
  14168.     TYPE_QUAL    shift  277
  14169.  
  14170.     $default    reduce  413  (absdcl1)
  14171.  
  14172.  
  14173.  
  14174. state 814
  14175.  
  14176.     absdcl1  ->  absdcl1 '(' parmlist ')' . type_quals   (409)
  14177.  
  14178.     type_quals    shift  903
  14179.  
  14180.     $default    reduce  344  (type_quals)
  14181.  
  14182.  
  14183.  
  14184. state 815
  14185.  
  14186.     absdcl1  ->  absdcl1 '[' nonmomentary_expr ']' .   (411)
  14187.  
  14188.     $default    reduce  411  (absdcl1)
  14189.  
  14190.  
  14191.  
  14192. state 816
  14193.  
  14194.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' error ')' . type_quals   (396)
  14195.  
  14196.     type_quals    shift  904
  14197.  
  14198.     $default    reduce  344  (type_quals)
  14199.  
  14200.  
  14201.  
  14202. state 817
  14203.  
  14204.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' nonnull_exprlist ')' . type_quals   (393)
  14205.  
  14206.     type_quals    shift  905
  14207.  
  14208.     $default    reduce  344  (type_quals)
  14209.  
  14210.  
  14211.  
  14212. state 818
  14213.  
  14214.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' parmlist ')' . type_quals   (394)
  14215.  
  14216.     type_quals    shift  906
  14217.  
  14218.     $default    reduce  344  (type_quals)
  14219.  
  14220.  
  14221.  
  14222. state 819
  14223.  
  14224.     initdcl  ->  declarator maybe_raises maybeasm maybe_attribute . '=' @6 init   (237)
  14225.     initdcl  ->  declarator maybe_raises maybeasm maybe_attribute .   (238)
  14226.  
  14227.     '='     shift  907
  14228.  
  14229.     $default    reduce  238  (initdcl)
  14230.  
  14231.  
  14232.  
  14233. state 820
  14234.  
  14235.     base_class_list  ->  base_class_list ',' base_class_visibility_list identifier .   (285)
  14236.  
  14237.     $default    reduce  285  (base_class_list)
  14238.  
  14239.  
  14240.  
  14241. state 821
  14242.  
  14243.     component_decl  ->  dummy_decl notype_declarator maybe_raises ';' .   (321)
  14244.  
  14245.     $default    reduce  321  (component_decl)
  14246.  
  14247.  
  14248.  
  14249. state 822
  14250.  
  14251.     component_decl  ->  dummy_decl notype_declarator maybe_raises '}' .   (322)
  14252.  
  14253.     $default    reduce  322  (component_decl)
  14254.  
  14255.  
  14256.  
  14257. state 823
  14258.  
  14259.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  14260.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  14261.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  14262.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  14263.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  14264.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  14265.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  14266.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  14267.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  14268.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  14269.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  14270.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  14271.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  14272.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  14273.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  14274.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  14275.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  14276.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  14277.     component_declarator0  ->  IDENTIFIER ':' expr_no_commas .   (327)
  14278.  
  14279.     ASSIGN    shift  402
  14280.     '='     shift  403
  14281.     '?'     shift  404
  14282.     OROR    shift  405
  14283.     ANDAND    shift  406
  14284.     '|'     shift  407
  14285.     '^'     shift  408
  14286.     '&'     shift  409
  14287.     MIN_MAX    shift  410
  14288.     EQCOMPARE    shift  411
  14289.     ARITHCOMPARE    shift  412
  14290.     LSHIFT    shift  413
  14291.     RSHIFT    shift  414
  14292.     '+'     shift  415
  14293.     '-'     shift  416
  14294.     '*'     shift  417
  14295.     '/'     shift  418
  14296.     '%'     shift  419
  14297.  
  14298.     $default    reduce  327  (component_declarator0)
  14299.  
  14300.  
  14301.  
  14302. state 824
  14303.  
  14304.     fn.def2  ->  typed_declspecs LEFT_RIGHT type_quals maybe_raises .   (45)
  14305.  
  14306.     $default    reduce  45  (fn.def2)
  14307.  
  14308.  
  14309.  
  14310. state 825
  14311.  
  14312.     fn.def2  ->  typed_declspecs '(' parmlist ')' . type_quals maybe_raises   (44)
  14313.     component_decl  ->  typed_declspecs '(' parmlist ')' . ';'   (305)
  14314.     component_decl  ->  typed_declspecs '(' parmlist ')' . '}'   (306)
  14315.  
  14316.     ';'     shift  908
  14317.     '}'     shift  909
  14318.     type_quals    shift  910
  14319.  
  14320.     $default    reduce  344  (type_quals)
  14321.  
  14322.  
  14323.  
  14324. state 826
  14325.  
  14326.     component_declarator0  ->  declarator maybe_raises maybeasm . opt.init   (326)
  14327.  
  14328.     '='     shift  170
  14329.     opt.init    shift  911
  14330.  
  14331.     $default    reduce  529  (opt.init)
  14332.  
  14333.  
  14334.  
  14335. state 827
  14336.  
  14337.     component_declarator  ->  IDENTIFIER . ':' expr_no_commas   (331)
  14338.     notype_declarator  ->  IDENTIFIER .   (384)
  14339.  
  14340.     ':'     shift  912
  14341.  
  14342.     $default    reduce  384  (notype_declarator)
  14343.  
  14344.  
  14345.  
  14346. state 828
  14347.  
  14348.     component_declarator  ->  TYPENAME_COLON . expr_no_commas   (332)
  14349.  
  14350.     IDENTIFIER    shift  217
  14351.     CONSTANT    shift  218
  14352.     STRING    shift  89
  14353.     SIZEOF    shift  219
  14354.     ALIGNOF    shift  220
  14355.     DELETE    shift  221
  14356.     NEW     shift  222
  14357.     THIS    shift  223
  14358.     OPERATOR    shift  37
  14359.     SCOPE    shift  224
  14360.     '&'     shift  225
  14361.     '+'     shift  226
  14362.     '-'     shift  227
  14363.     '*'     shift  228
  14364.     PLUSPLUS    shift  229
  14365.     MINUSMINUS    shift  230
  14366.     '('     shift  231
  14367.     TYPENAME_SCOPE    shift  232
  14368.     '~'     shift  233
  14369.     '!'     shift  234
  14370.     dummy_decl    shift  331
  14371.     unop    shift  236
  14372.     unary_expr    shift  239
  14373.     cast_expr    shift  240
  14374.     expr_no_commas    shift  913
  14375.     primary    shift  242
  14376.     new     shift  243
  14377.     delete    shift  244
  14378.     string    shift  245
  14379.     object    shift  246
  14380.     x_typespec    shift  333
  14381.     scoped_identifier    shift  251
  14382.     operator_name    shift  252
  14383.  
  14384.     $default    reduce  19  (dummy_decl)
  14385.  
  14386.  
  14387.  
  14388. state 829
  14389.  
  14390.     component_declarator  ->  ':' . expr_no_commas   (333)
  14391.  
  14392.     IDENTIFIER    shift  217
  14393.     CONSTANT    shift  218
  14394.     STRING    shift  89
  14395.     SIZEOF    shift  219
  14396.     ALIGNOF    shift  220
  14397.     DELETE    shift  221
  14398.     NEW     shift  222
  14399.     THIS    shift  223
  14400.     OPERATOR    shift  37
  14401.     SCOPE    shift  224
  14402.     '&'     shift  225
  14403.     '+'     shift  226
  14404.     '-'     shift  227
  14405.     '*'     shift  228
  14406.     PLUSPLUS    shift  229
  14407.     MINUSMINUS    shift  230
  14408.     '('     shift  231
  14409.     TYPENAME_SCOPE    shift  232
  14410.     '~'     shift  233
  14411.     '!'     shift  234
  14412.     dummy_decl    shift  331
  14413.     unop    shift  236
  14414.     unary_expr    shift  239
  14415.     cast_expr    shift  240
  14416.     expr_no_commas    shift  914
  14417.     primary    shift  242
  14418.     new     shift  243
  14419.     delete    shift  244
  14420.     string    shift  245
  14421.     object    shift  246
  14422.     x_typespec    shift  333
  14423.     scoped_identifier    shift  251
  14424.     operator_name    shift  252
  14425.  
  14426.     $default    reduce  19  (dummy_decl)
  14427.  
  14428.  
  14429.  
  14430. state 830
  14431.  
  14432.     component_declarator  ->  declarator . maybe_raises maybeasm opt.init   (330)
  14433.  
  14434.     RAISES    shift  165
  14435.     maybe_raises    shift  915
  14436.  
  14437.     $default    reduce  531  (maybe_raises)
  14438.  
  14439.  
  14440.  
  14441. state 831
  14442.  
  14443.     components  ->  components ',' component_declarator .   (325)
  14444.  
  14445.     $default    reduce  325  (components)
  14446.  
  14447.  
  14448.  
  14449. state 832
  14450.  
  14451.     fn.def2  ->  declmods LEFT_RIGHT type_quals maybe_raises .   (48)
  14452.  
  14453.     $default    reduce  48  (fn.def2)
  14454.  
  14455.  
  14456.  
  14457. state 833
  14458.  
  14459.     fn.def2  ->  declmods '(' parmlist ')' . type_quals maybe_raises   (47)
  14460.     component_decl  ->  declmods '(' parmlist ')' . ';'   (312)
  14461.     component_decl  ->  declmods '(' parmlist ')' . '}'   (313)
  14462.  
  14463.     ';'     shift  916
  14464.     '}'     shift  917
  14465.     type_quals    shift  918
  14466.  
  14467.     $default    reduce  344  (type_quals)
  14468.  
  14469.  
  14470.  
  14471. state 834
  14472.  
  14473.     opt.component_decl_list  ->  opt.component_decl_list PRIVATE ':' component_decl_list .   (296)
  14474.     component_decl_list  ->  component_decl_list . component_decl   (302)
  14475.     component_decl_list  ->  component_decl_list . ';'   (303)
  14476.  
  14477.     error    shift  294
  14478.     ':'     shift  295
  14479.     ';'     shift  499
  14480.     dummy_decl    shift  296
  14481.     fn.def2    shift  297
  14482.     typed_declspecs    shift  298
  14483.     declmods    shift  299
  14484.     x_typespec    shift  19
  14485.     component_decl    shift  500
  14486.  
  14487.     IDENTIFIER    reduce  19  (dummy_decl)
  14488.     TYPENAME    reduce  19  (dummy_decl)
  14489.     SCSPEC    reduce  19  (dummy_decl)
  14490.     TYPESPEC    reduce  19  (dummy_decl)
  14491.     TYPE_QUAL    reduce  19  (dummy_decl)
  14492.     ENUM    reduce  19  (dummy_decl)
  14493.     TYPEOF    reduce  19  (dummy_decl)
  14494.     AGGR    reduce  19  (dummy_decl)
  14495.     PRIVATE    [reduce  296  (opt.component_decl_list)]
  14496.     PUBLIC    reduce  296  (opt.component_decl_list)
  14497.     PROTECTED    reduce  296  (opt.component_decl_list)
  14498.     OPERATOR    reduce  19  (dummy_decl)
  14499.     DYNAMIC    reduce  19  (dummy_decl)
  14500.     LEFT_RIGHT    reduce  19  (dummy_decl)
  14501.     SCOPE    reduce  19  (dummy_decl)
  14502.     '&'     reduce  19  (dummy_decl)
  14503.     '*'     reduce  19  (dummy_decl)
  14504.     '('     reduce  19  (dummy_decl)
  14505.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  14506.     '}'     reduce  296  (opt.component_decl_list)
  14507.     '~'     reduce  19  (dummy_decl)
  14508.  
  14509.  
  14510.  
  14511. state 835
  14512.  
  14513.     opt.component_decl_list  ->  opt.component_decl_list PUBLIC ':' component_decl_list .   (295)
  14514.     component_decl_list  ->  component_decl_list . component_decl   (302)
  14515.     component_decl_list  ->  component_decl_list . ';'   (303)
  14516.  
  14517.     error    shift  294
  14518.     ':'     shift  295
  14519.     ';'     shift  499
  14520.     dummy_decl    shift  296
  14521.     fn.def2    shift  297
  14522.     typed_declspecs    shift  298
  14523.     declmods    shift  299
  14524.     x_typespec    shift  19
  14525.     component_decl    shift  500
  14526.  
  14527.     IDENTIFIER    reduce  19  (dummy_decl)
  14528.     TYPENAME    reduce  19  (dummy_decl)
  14529.     SCSPEC    reduce  19  (dummy_decl)
  14530.     TYPESPEC    reduce  19  (dummy_decl)
  14531.     TYPE_QUAL    reduce  19  (dummy_decl)
  14532.     ENUM    reduce  19  (dummy_decl)
  14533.     TYPEOF    reduce  19  (dummy_decl)
  14534.     AGGR    reduce  19  (dummy_decl)
  14535.     PRIVATE    [reduce  295  (opt.component_decl_list)]
  14536.     PUBLIC    reduce  295  (opt.component_decl_list)
  14537.     PROTECTED    reduce  295  (opt.component_decl_list)
  14538.     OPERATOR    reduce  19  (dummy_decl)
  14539.     DYNAMIC    reduce  19  (dummy_decl)
  14540.     LEFT_RIGHT    reduce  19  (dummy_decl)
  14541.     SCOPE    reduce  19  (dummy_decl)
  14542.     '&'     reduce  19  (dummy_decl)
  14543.     '*'     reduce  19  (dummy_decl)
  14544.     '('     reduce  19  (dummy_decl)
  14545.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  14546.     '}'     reduce  295  (opt.component_decl_list)
  14547.     '~'     reduce  19  (dummy_decl)
  14548.  
  14549.  
  14550.  
  14551. state 836
  14552.  
  14553.     opt.component_decl_list  ->  opt.component_decl_list PROTECTED ':' component_decl_list .   (297)
  14554.     component_decl_list  ->  component_decl_list . component_decl   (302)
  14555.     component_decl_list  ->  component_decl_list . ';'   (303)
  14556.  
  14557.     error    shift  294
  14558.     ':'     shift  295
  14559.     ';'     shift  499
  14560.     dummy_decl    shift  296
  14561.     fn.def2    shift  297
  14562.     typed_declspecs    shift  298
  14563.     declmods    shift  299
  14564.     x_typespec    shift  19
  14565.     component_decl    shift  500
  14566.  
  14567.     IDENTIFIER    reduce  19  (dummy_decl)
  14568.     TYPENAME    reduce  19  (dummy_decl)
  14569.     SCSPEC    reduce  19  (dummy_decl)
  14570.     TYPESPEC    reduce  19  (dummy_decl)
  14571.     TYPE_QUAL    reduce  19  (dummy_decl)
  14572.     ENUM    reduce  19  (dummy_decl)
  14573.     TYPEOF    reduce  19  (dummy_decl)
  14574.     AGGR    reduce  19  (dummy_decl)
  14575.     PRIVATE    [reduce  297  (opt.component_decl_list)]
  14576.     PUBLIC    reduce  297  (opt.component_decl_list)
  14577.     PROTECTED    reduce  297  (opt.component_decl_list)
  14578.     OPERATOR    reduce  19  (dummy_decl)
  14579.     DYNAMIC    reduce  19  (dummy_decl)
  14580.     LEFT_RIGHT    reduce  19  (dummy_decl)
  14581.     SCOPE    reduce  19  (dummy_decl)
  14582.     '&'     reduce  19  (dummy_decl)
  14583.     '*'     reduce  19  (dummy_decl)
  14584.     '('     reduce  19  (dummy_decl)
  14585.     TYPENAME_SCOPE    reduce  19  (dummy_decl)
  14586.     '}'     reduce  297  (opt.component_decl_list)
  14587.     '~'     reduce  19  (dummy_decl)
  14588.  
  14589.  
  14590.  
  14591. state 837
  14592.  
  14593.     maybeasm  ->  ASM '(' string ')' .   (232)
  14594.  
  14595.     $default    reduce  232  (maybeasm)
  14596.  
  14597.  
  14598.  
  14599. state 838
  14600.  
  14601.     maybe_attribute  ->  ATTRIBUTE '(' '(' . attribute_list ')' ')'   (243)
  14602.  
  14603.     IDENTIFIER    shift  919
  14604.     attribute_list    shift  920
  14605.     attrib    shift  921
  14606.  
  14607.  
  14608.  
  14609. state 839
  14610.  
  14611.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm maybe_attribute '=' @7 . init   (240)
  14612.  
  14613.     error    shift  329
  14614.     IDENTIFIER    shift  217
  14615.     CONSTANT    shift  218
  14616.     STRING    shift  89
  14617.     SIZEOF    shift  219
  14618.     ALIGNOF    shift  220
  14619.     DELETE    shift  221
  14620.     NEW     shift  222
  14621.     THIS    shift  223
  14622.     OPERATOR    shift  37
  14623.     SCOPE    shift  224
  14624.     '{'     shift  330
  14625.     '&'     shift  225
  14626.     '+'     shift  226
  14627.     '-'     shift  227
  14628.     '*'     shift  228
  14629.     PLUSPLUS    shift  229
  14630.     MINUSMINUS    shift  230
  14631.     '('     shift  231
  14632.     TYPENAME_SCOPE    shift  232
  14633.     '~'     shift  233
  14634.     '!'     shift  234
  14635.     dummy_decl    shift  331
  14636.     unop    shift  236
  14637.     unary_expr    shift  239
  14638.     cast_expr    shift  240
  14639.     expr_no_commas    shift  332
  14640.     primary    shift  242
  14641.     new     shift  243
  14642.     delete    shift  244
  14643.     string    shift  245
  14644.     object    shift  246
  14645.     x_typespec    shift  333
  14646.     init    shift  922
  14647.     scoped_identifier    shift  251
  14648.     operator_name    shift  252
  14649.  
  14650.     TYPENAME    reduce  19  (dummy_decl)
  14651.     TYPESPEC    reduce  19  (dummy_decl)
  14652.     TYPE_QUAL    reduce  19  (dummy_decl)
  14653.     ENUM    reduce  19  (dummy_decl)
  14654.     TYPEOF    reduce  19  (dummy_decl)
  14655.     AGGR    reduce  19  (dummy_decl)
  14656.     DYNAMIC    reduce  19  (dummy_decl)
  14657.  
  14658.  
  14659.  
  14660. state 840
  14661.  
  14662.     member_init  ->  identifier '(' exprlist ')' .   (63)
  14663.  
  14664.     $default    reduce  63  (member_init)
  14665.  
  14666.  
  14667.  
  14668. state 841
  14669.  
  14670.     member_init  ->  scoped_identifier identifier '(' exprlist . ')'   (65)
  14671.  
  14672.     ')'     shift  923
  14673.  
  14674.  
  14675.  
  14676. state 842
  14677.  
  14678.     init  ->  '{' initlist ',' '}' .   (254)
  14679.  
  14680.     $default    reduce  254  (init)
  14681.  
  14682.  
  14683.  
  14684. state 843
  14685.  
  14686.     initlist  ->  initlist ',' init .   (257)
  14687.  
  14688.     $default    reduce  257  (initlist)
  14689.  
  14690.  
  14691.  
  14692. state 844
  14693.  
  14694.     stmt  ->  IDENTIFIER ':' @27 . stmt   (471)
  14695.  
  14696.     IDENTIFIER    shift  528
  14697.     CONSTANT    shift  218
  14698.     STRING    shift  89
  14699.     SIZEOF    shift  219
  14700.     IF      shift  529
  14701.     WHILE    shift  530
  14702.     DO      shift  531
  14703.     FOR     shift  532
  14704.     SWITCH    shift  533
  14705.     CASE    shift  534
  14706.     DEFAULT    shift  535
  14707.     BREAK    shift  536
  14708.     CONTINUE    shift  537
  14709.     RETURN    shift  538
  14710.     GOTO    shift  539
  14711.     ASM     shift  540
  14712.     ALIGNOF    shift  220
  14713.     DELETE    shift  221
  14714.     NEW     shift  222
  14715.     THIS    shift  223
  14716.     OPERATOR    shift  37
  14717.     SCOPE    shift  224
  14718.     TYPENAME_COLON    shift  541
  14719.     '{'     shift  177
  14720.     '&'     shift  225
  14721.     '+'     shift  226
  14722.     '-'     shift  227
  14723.     '*'     shift  228
  14724.     PLUSPLUS    shift  229
  14725.     MINUSMINUS    shift  230
  14726.     '('     shift  231
  14727.     RAISE    shift  542
  14728.     TRY     shift  543
  14729.     TYPENAME_SCOPE    shift  232
  14730.     ';'     shift  544
  14731.     '~'     shift  233
  14732.     '!'     shift  234
  14733.     dummy_decl    shift  305
  14734.     unop    shift  236
  14735.     expr    shift  545
  14736.     nonnull_exprlist    shift  238
  14737.     unary_expr    shift  239
  14738.     cast_expr    shift  240
  14739.     expr_no_commas    shift  241
  14740.     primary    shift  242
  14741.     new     shift  243
  14742.     delete    shift  244
  14743.     string    shift  245
  14744.     object    shift  246
  14745.     decl    shift  546
  14746.     typed_declspecs    shift  547
  14747.     declmods    shift  548
  14748.     x_typespec    shift  308
  14749.     scoped_identifier    shift  251
  14750.     compstmt    shift  550
  14751.     simple_if    shift  551
  14752.     stmt    shift  924
  14753.     try     shift  553
  14754.     try_head    shift  554
  14755.     forhead.1    shift  555
  14756.     forhead.2    shift  556
  14757.     operator_name    shift  252
  14758.  
  14759.     $default    reduce  19  (dummy_decl)
  14760.  
  14761.  
  14762.  
  14763. state 845
  14764.  
  14765.     simple_if  ->  IF '(' expr . ')' @11 stmt   (432)
  14766.  
  14767.     ')'     shift  925
  14768.  
  14769.  
  14770.  
  14771. state 846
  14772.  
  14773.     stmt  ->  WHILE @13 '(' . expr ')' @14 stmt   (441)
  14774.  
  14775.     IDENTIFIER    shift  217
  14776.     CONSTANT    shift  218
  14777.     STRING    shift  89
  14778.     SIZEOF    shift  219
  14779.     ALIGNOF    shift  220
  14780.     DELETE    shift  221
  14781.     NEW     shift  222
  14782.     THIS    shift  223
  14783.     OPERATOR    shift  37
  14784.     SCOPE    shift  224
  14785.     '&'     shift  225
  14786.     '+'     shift  226
  14787.     '-'     shift  227
  14788.     '*'     shift  228
  14789.     PLUSPLUS    shift  229
  14790.     MINUSMINUS    shift  230
  14791.     '('     shift  231
  14792.     TYPENAME_SCOPE    shift  232
  14793.     '~'     shift  233
  14794.     '!'     shift  234
  14795.     dummy_decl    shift  331
  14796.     unop    shift  236
  14797.     expr    shift  926
  14798.     nonnull_exprlist    shift  238
  14799.     unary_expr    shift  239
  14800.     cast_expr    shift  240
  14801.     expr_no_commas    shift  241
  14802.     primary    shift  242
  14803.     new     shift  243
  14804.     delete    shift  244
  14805.     string    shift  245
  14806.     object    shift  246
  14807.     x_typespec    shift  333
  14808.     scoped_identifier    shift  251
  14809.     operator_name    shift  252
  14810.  
  14811.     $default    reduce  19  (dummy_decl)
  14812.  
  14813.  
  14814.  
  14815. state 847
  14816.  
  14817.     stmt  ->  DO @15 stmt . WHILE @16 '(' expr ')' ';'   (444)
  14818.  
  14819.     WHILE    shift  927
  14820.  
  14821.  
  14822.  
  14823. state 848
  14824.  
  14825.     forhead.2  ->  FOR '(' error . ';'   (495)
  14826.  
  14827.     ';'     shift  928
  14828.  
  14829.  
  14830.  
  14831. state 849
  14832.  
  14833.     forhead.1  ->  FOR '(' '{' . '}'   (493)
  14834.     forhead.2  ->  FOR '(' '{' . .pushlevel stmts '}'   (496)
  14835.     forhead.2  ->  FOR '(' '{' . .pushlevel error '}'   (497)
  14836.  
  14837.     '}'     shift  929
  14838.     .pushlevel    shift  930
  14839.  
  14840.     $default    reduce  425  (.pushlevel)
  14841.  
  14842.  
  14843.  
  14844. state 850
  14845.  
  14846.     forhead.1  ->  FOR '(' ';' .   (491)
  14847.  
  14848.     $default    reduce  491  (forhead.1)
  14849.  
  14850.  
  14851.  
  14852. state 851
  14853.  
  14854.     forhead.1  ->  FOR '(' expr . ';'   (492)
  14855.  
  14856.     ';'     shift  931
  14857.  
  14858.  
  14859.  
  14860. state 852
  14861.  
  14862.     forhead.2  ->  FOR '(' decl .   (494)
  14863.  
  14864.     $default    reduce  494  (forhead.2)
  14865.  
  14866.  
  14867.  
  14868. state 853
  14869.  
  14870.     stmt  ->  SWITCH '(' expr . ')' @23 stmt   (454)
  14871.  
  14872.     ')'     shift  932
  14873.  
  14874.  
  14875.  
  14876. state 854
  14877.  
  14878.     stmt  ->  CASE expr ':' . @24 stmt   (456)
  14879.  
  14880.     @24     shift  933
  14881.  
  14882.     $default    reduce  455  (@24)
  14883.  
  14884.  
  14885.  
  14886. state 855
  14887.  
  14888.     stmt  ->  CASE expr RANGE . expr ':' @25 stmt   (458)
  14889.  
  14890.     IDENTIFIER    shift  217
  14891.     CONSTANT    shift  218
  14892.     STRING    shift  89
  14893.     SIZEOF    shift  219
  14894.     ALIGNOF    shift  220
  14895.     DELETE    shift  221
  14896.     NEW     shift  222
  14897.     THIS    shift  223
  14898.     OPERATOR    shift  37
  14899.     SCOPE    shift  224
  14900.     '&'     shift  225
  14901.     '+'     shift  226
  14902.     '-'     shift  227
  14903.     '*'     shift  228
  14904.     PLUSPLUS    shift  229
  14905.     MINUSMINUS    shift  230
  14906.     '('     shift  231
  14907.     TYPENAME_SCOPE    shift  232
  14908.     '~'     shift  233
  14909.     '!'     shift  234
  14910.     dummy_decl    shift  331
  14911.     unop    shift  236
  14912.     expr    shift  934
  14913.     nonnull_exprlist    shift  238
  14914.     unary_expr    shift  239
  14915.     cast_expr    shift  240
  14916.     expr_no_commas    shift  241
  14917.     primary    shift  242
  14918.     new     shift  243
  14919.     delete    shift  244
  14920.     string    shift  245
  14921.     object    shift  246
  14922.     x_typespec    shift  333
  14923.     scoped_identifier    shift  251
  14924.     operator_name    shift  252
  14925.  
  14926.     $default    reduce  19  (dummy_decl)
  14927.  
  14928.  
  14929.  
  14930. state 856
  14931.  
  14932.     stmt  ->  DEFAULT ':' @26 . stmt   (460)
  14933.  
  14934.     IDENTIFIER    shift  528
  14935.     CONSTANT    shift  218
  14936.     STRING    shift  89
  14937.     SIZEOF    shift  219
  14938.     IF      shift  529
  14939.     WHILE    shift  530
  14940.     DO      shift  531
  14941.     FOR     shift  532
  14942.     SWITCH    shift  533
  14943.     CASE    shift  534
  14944.     DEFAULT    shift  535
  14945.     BREAK    shift  536
  14946.     CONTINUE    shift  537
  14947.     RETURN    shift  538
  14948.     GOTO    shift  539
  14949.     ASM     shift  540
  14950.     ALIGNOF    shift  220
  14951.     DELETE    shift  221
  14952.     NEW     shift  222
  14953.     THIS    shift  223
  14954.     OPERATOR    shift  37
  14955.     SCOPE    shift  224
  14956.     TYPENAME_COLON    shift  541
  14957.     '{'     shift  177
  14958.     '&'     shift  225
  14959.     '+'     shift  226
  14960.     '-'     shift  227
  14961.     '*'     shift  228
  14962.     PLUSPLUS    shift  229
  14963.     MINUSMINUS    shift  230
  14964.     '('     shift  231
  14965.     RAISE    shift  542
  14966.     TRY     shift  543
  14967.     TYPENAME_SCOPE    shift  232
  14968.     ';'     shift  544
  14969.     '~'     shift  233
  14970.     '!'     shift  234
  14971.     dummy_decl    shift  305
  14972.     unop    shift  236
  14973.     expr    shift  545
  14974.     nonnull_exprlist    shift  238
  14975.     unary_expr    shift  239
  14976.     cast_expr    shift  240
  14977.     expr_no_commas    shift  241
  14978.     primary    shift  242
  14979.     new     shift  243
  14980.     delete    shift  244
  14981.     string    shift  245
  14982.     object    shift  246
  14983.     decl    shift  546
  14984.     typed_declspecs    shift  547
  14985.     declmods    shift  548
  14986.     x_typespec    shift  308
  14987.     scoped_identifier    shift  251
  14988.     compstmt    shift  550
  14989.     simple_if    shift  551
  14990.     stmt    shift  935
  14991.     try     shift  553
  14992.     try_head    shift  554
  14993.     forhead.1    shift  555
  14994.     forhead.2    shift  556
  14995.     operator_name    shift  252
  14996.  
  14997.     $default    reduce  19  (dummy_decl)
  14998.  
  14999.  
  15000.  
  15001. state 857
  15002.  
  15003.     stmt  ->  RETURN expr ';' .   (464)
  15004.  
  15005.     $default    reduce  464  (stmt)
  15006.  
  15007.  
  15008.  
  15009. state 858
  15010.  
  15011.     stmt  ->  GOTO identifier ';' .   (469)
  15012.  
  15013.     $default    reduce  469  (stmt)
  15014.  
  15015.  
  15016.  
  15017. state 859
  15018.  
  15019.     stmt  ->  ASM maybe_type_qual '(' . string ')' ';'   (465)
  15020.     stmt  ->  ASM maybe_type_qual '(' . string ':' asm_operands ')' ';'   (466)
  15021.     stmt  ->  ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ')' ';'   (467)
  15022.     stmt  ->  ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (468)
  15023.  
  15024.     STRING    shift  89
  15025.     string    shift  936
  15026.  
  15027.  
  15028.  
  15029. state 860
  15030.  
  15031.     stmt  ->  TYPENAME_COLON @28 stmt .   (473)
  15032.  
  15033.     $default    reduce  473  (stmt)
  15034.  
  15035.  
  15036.  
  15037. state 861
  15038.  
  15039.     stmt  ->  RAISE raise_identifier LEFT_RIGHT . ';'   (476)
  15040.  
  15041.     ';'     shift  937
  15042.  
  15043.  
  15044.  
  15045. state 862
  15046.  
  15047.     stmt  ->  RAISE raise_identifier '(' . exprlist ')' ';'   (475)
  15048.  
  15049.     IDENTIFIER    shift  217
  15050.     CONSTANT    shift  218
  15051.     STRING    shift  89
  15052.     SIZEOF    shift  219
  15053.     ALIGNOF    shift  220
  15054.     DELETE    shift  221
  15055.     NEW     shift  222
  15056.     THIS    shift  223
  15057.     OPERATOR    shift  37
  15058.     SCOPE    shift  224
  15059.     '&'     shift  225
  15060.     '+'     shift  226
  15061.     '-'     shift  227
  15062.     '*'     shift  228
  15063.     PLUSPLUS    shift  229
  15064.     MINUSMINUS    shift  230
  15065.     '('     shift  231
  15066.     TYPENAME_SCOPE    shift  232
  15067.     '~'     shift  233
  15068.     '!'     shift  234
  15069.     dummy_decl    shift  331
  15070.     unop    shift  236
  15071.     exprlist    shift  938
  15072.     nonnull_exprlist    shift  336
  15073.     unary_expr    shift  239
  15074.     cast_expr    shift  240
  15075.     expr_no_commas    shift  307
  15076.     primary    shift  242
  15077.     new     shift  243
  15078.     delete    shift  244
  15079.     string    shift  245
  15080.     object    shift  246
  15081.     x_typespec    shift  333
  15082.     scoped_identifier    shift  251
  15083.     operator_name    shift  252
  15084.  
  15085.     ')'     reduce  88  (exprlist)
  15086.     $default    reduce  19  (dummy_decl)
  15087.  
  15088.  
  15089.  
  15090. state 863
  15091.  
  15092.     try  ->  TRY '{' '}' .   (481)
  15093.  
  15094.     $default    reduce  481  (try)
  15095.  
  15096.  
  15097.  
  15098. state 864
  15099.  
  15100.     try_head  ->  TRY '{' @30 . .pushlevel   (485)
  15101.  
  15102.     .pushlevel    shift  939
  15103.  
  15104.     $default    reduce  425  (.pushlevel)
  15105.  
  15106.  
  15107.  
  15108. state 865
  15109.  
  15110.     decl  ->  typed_declspecs declarator ';' .   (189)
  15111.  
  15112.     $default    reduce  189  (decl)
  15113.  
  15114.  
  15115.  
  15116. state 866
  15117.  
  15118.     initdcl0  ->  declarator maybe_raises . maybeasm maybe_attribute '=' @5 init   (234)
  15119.     initdcl0  ->  declarator maybe_raises . maybeasm maybe_attribute   (235)
  15120.  
  15121.     ASM     shift  320
  15122.     maybeasm    shift  354
  15123.  
  15124.     $default    reduce  231  (maybeasm)
  15125.  
  15126.  
  15127.  
  15128. state 867
  15129.  
  15130.     decl  ->  typed_declspecs initdecls ';' .   (188)
  15131.  
  15132.     $default    reduce  188  (decl)
  15133.  
  15134.  
  15135.  
  15136. state 868
  15137.  
  15138.     decl  ->  declmods declarator ';' .   (191)
  15139.  
  15140.     $default    reduce  191  (decl)
  15141.  
  15142.  
  15143.  
  15144. state 869
  15145.  
  15146.     decl  ->  declmods notype_initdecls ';' .   (190)
  15147.  
  15148.     $default    reduce  190  (decl)
  15149.  
  15150.  
  15151.  
  15152. state 870
  15153.  
  15154.     notype_initdcl0  ->  notype_declarator maybe_raises . maybeasm maybe_attribute '=' @7 init   (240)
  15155.     notype_initdcl0  ->  notype_declarator maybe_raises . maybeasm maybe_attribute   (241)
  15156.  
  15157.     ASM     shift  320
  15158.     maybeasm    shift  321
  15159.  
  15160.     $default    reduce  231  (maybeasm)
  15161.  
  15162.  
  15163.  
  15164. state 871
  15165.  
  15166.     errstmt  ->  error ';' .   (424)
  15167.  
  15168.     $default    reduce  424  (errstmt)
  15169.  
  15170.  
  15171.  
  15172. state 872
  15173.  
  15174.     stmt  ->  simple_if ELSE @12 . stmt   (437)
  15175.  
  15176.     IDENTIFIER    shift  528
  15177.     CONSTANT    shift  218
  15178.     STRING    shift  89
  15179.     SIZEOF    shift  219
  15180.     IF      shift  529
  15181.     WHILE    shift  530
  15182.     DO      shift  531
  15183.     FOR     shift  532
  15184.     SWITCH    shift  533
  15185.     CASE    shift  534
  15186.     DEFAULT    shift  535
  15187.     BREAK    shift  536
  15188.     CONTINUE    shift  537
  15189.     RETURN    shift  538
  15190.     GOTO    shift  539
  15191.     ASM     shift  540
  15192.     ALIGNOF    shift  220
  15193.     DELETE    shift  221
  15194.     NEW     shift  222
  15195.     THIS    shift  223
  15196.     OPERATOR    shift  37
  15197.     SCOPE    shift  224
  15198.     TYPENAME_COLON    shift  541
  15199.     '{'     shift  177
  15200.     '&'     shift  225
  15201.     '+'     shift  226
  15202.     '-'     shift  227
  15203.     '*'     shift  228
  15204.     PLUSPLUS    shift  229
  15205.     MINUSMINUS    shift  230
  15206.     '('     shift  231
  15207.     RAISE    shift  542
  15208.     TRY     shift  543
  15209.     TYPENAME_SCOPE    shift  232
  15210.     ';'     shift  544
  15211.     '~'     shift  233
  15212.     '!'     shift  234
  15213.     dummy_decl    shift  305
  15214.     unop    shift  236
  15215.     expr    shift  545
  15216.     nonnull_exprlist    shift  238
  15217.     unary_expr    shift  239
  15218.     cast_expr    shift  240
  15219.     expr_no_commas    shift  241
  15220.     primary    shift  242
  15221.     new     shift  243
  15222.     delete    shift  244
  15223.     string    shift  245
  15224.     object    shift  246
  15225.     decl    shift  546
  15226.     typed_declspecs    shift  547
  15227.     declmods    shift  548
  15228.     x_typespec    shift  308
  15229.     scoped_identifier    shift  251
  15230.     compstmt    shift  550
  15231.     simple_if    shift  551
  15232.     stmt    shift  940
  15233.     try     shift  553
  15234.     try_head    shift  554
  15235.     forhead.1    shift  555
  15236.     forhead.2    shift  556
  15237.     operator_name    shift  252
  15238.  
  15239.     $default    reduce  19  (dummy_decl)
  15240.  
  15241.  
  15242.  
  15243. state 873
  15244.  
  15245.     stmt  ->  try RERAISE raise_identifiers .   (479)
  15246.     raise_identifiers  ->  raise_identifiers . ',' raise_identifier   (541)
  15247.  
  15248.     ','     shift  511
  15249.  
  15250.     $default    reduce  479  (stmt)
  15251.  
  15252.  
  15253.  
  15254. state 874
  15255.  
  15256.     stmt  ->  try EXCEPT identifier . '{' @29 except_stmts '}'   (478)
  15257.  
  15258.     '{'     shift  941
  15259.  
  15260.  
  15261.  
  15262. state 875
  15263.  
  15264.     try  ->  try_head error '}' .   (483)
  15265.  
  15266.     $default    reduce  483  (try)
  15267.  
  15268.  
  15269.  
  15270. state 876
  15271.  
  15272.     try  ->  try_head stmts '}' .   (482)
  15273.  
  15274.     $default    reduce  482  (try)
  15275.  
  15276.  
  15277.  
  15278. state 877
  15279.  
  15280.     stmt  ->  forhead.1 @17 xexpr . ';' @18 xexpr ')' @19 stmt   (448)
  15281.  
  15282.     ';'     shift  942
  15283.  
  15284.  
  15285.  
  15286. state 878
  15287.  
  15288.     stmt  ->  forhead.2 @20 xexpr . ';' @21 xexpr ')' @22 stmt   (452)
  15289.  
  15290.     ';'     shift  943
  15291.  
  15292.  
  15293.  
  15294. state 879
  15295.  
  15296.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15297.     after_type_declarator  ->  '&' type_quals . after_type_declarator   (361)
  15298.  
  15299.     TYPENAME    shift  59
  15300.     TYPE_QUAL    shift  277
  15301.     '&'     shift  756
  15302.     '*'     shift  757
  15303.     PAREN_STAR_PAREN    shift  62
  15304.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  15305.     PAREN_X_SCOPE_REF_PAREN    shift  64
  15306.     '('     shift  758
  15307.     after_type_declarator    shift  343
  15308.  
  15309.  
  15310.  
  15311. state 880
  15312.  
  15313.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15314.     after_type_declarator  ->  '*' type_quals . after_type_declarator   (360)
  15315.  
  15316.     TYPENAME    shift  59
  15317.     TYPE_QUAL    shift  277
  15318.     '&'     shift  756
  15319.     '*'     shift  757
  15320.     PAREN_STAR_PAREN    shift  62
  15321.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  15322.     PAREN_X_SCOPE_REF_PAREN    shift  64
  15323.     '('     shift  758
  15324.     after_type_declarator    shift  344
  15325.  
  15326.  
  15327.  
  15328. state 881
  15329.  
  15330.     after_type_declarator  ->  '(' '&' . type_quals after_type_declarator ')'   (359)
  15331.  
  15332.     type_quals    shift  944
  15333.  
  15334.     $default    reduce  344  (type_quals)
  15335.  
  15336.  
  15337.  
  15338. state 882
  15339.  
  15340.     after_type_declarator  ->  '(' '*' . type_quals after_type_declarator ')'   (355)
  15341.  
  15342.     type_quals    shift  945
  15343.  
  15344.     $default    reduce  344  (type_quals)
  15345.  
  15346.  
  15347.  
  15348. state 883
  15349.  
  15350.     after_type_declarator_no_typename  ->  '(' dummy_decl after_type_declarator_no_typename ')' .   (369)
  15351.  
  15352.     $default    reduce  369  (after_type_declarator_no_typename)
  15353.  
  15354.  
  15355.  
  15356. state 884
  15357.  
  15358.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' error ')' . type_quals   (366)
  15359.  
  15360.     type_quals    shift  946
  15361.  
  15362.     $default    reduce  344  (type_quals)
  15363.  
  15364.  
  15365.  
  15366. state 885
  15367.  
  15368.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' nonnull_exprlist ')' . type_quals   (363)
  15369.  
  15370.     type_quals    shift  947
  15371.  
  15372.     $default    reduce  344  (type_quals)
  15373.  
  15374.  
  15375.  
  15376. state 886
  15377.  
  15378.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' parmlist ')' . type_quals   (364)
  15379.  
  15380.     type_quals    shift  948
  15381.  
  15382.     $default    reduce  344  (type_quals)
  15383.  
  15384.  
  15385.  
  15386. state 887
  15387.  
  15388.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '[' nonmomentary_expr ']' .   (367)
  15389.  
  15390.     $default    reduce  367  (after_type_declarator_no_typename)
  15391.  
  15392.  
  15393.  
  15394. state 888
  15395.  
  15396.     initdcl0  ->  declarator maybe_raises maybeasm maybe_attribute '=' @5 . init   (234)
  15397.  
  15398.     error    shift  329
  15399.     IDENTIFIER    shift  217
  15400.     CONSTANT    shift  218
  15401.     STRING    shift  89
  15402.     SIZEOF    shift  219
  15403.     ALIGNOF    shift  220
  15404.     DELETE    shift  221
  15405.     NEW     shift  222
  15406.     THIS    shift  223
  15407.     OPERATOR    shift  37
  15408.     SCOPE    shift  224
  15409.     '{'     shift  330
  15410.     '&'     shift  225
  15411.     '+'     shift  226
  15412.     '-'     shift  227
  15413.     '*'     shift  228
  15414.     PLUSPLUS    shift  229
  15415.     MINUSMINUS    shift  230
  15416.     '('     shift  231
  15417.     TYPENAME_SCOPE    shift  232
  15418.     '~'     shift  233
  15419.     '!'     shift  234
  15420.     dummy_decl    shift  331
  15421.     unop    shift  236
  15422.     unary_expr    shift  239
  15423.     cast_expr    shift  240
  15424.     expr_no_commas    shift  332
  15425.     primary    shift  242
  15426.     new     shift  243
  15427.     delete    shift  244
  15428.     string    shift  245
  15429.     object    shift  246
  15430.     x_typespec    shift  333
  15431.     init    shift  949
  15432.     scoped_identifier    shift  251
  15433.     operator_name    shift  252
  15434.  
  15435.     TYPENAME    reduce  19  (dummy_decl)
  15436.     TYPESPEC    reduce  19  (dummy_decl)
  15437.     TYPE_QUAL    reduce  19  (dummy_decl)
  15438.     ENUM    reduce  19  (dummy_decl)
  15439.     TYPEOF    reduce  19  (dummy_decl)
  15440.     AGGR    reduce  19  (dummy_decl)
  15441.     DYNAMIC    reduce  19  (dummy_decl)
  15442.  
  15443.  
  15444.  
  15445. state 889
  15446.  
  15447.     structsp  ->  ENUM identifier '{' @8 enumlist maybecomma_warn '}' .   (259)
  15448.  
  15449.     $default    reduce  259  (structsp)
  15450.  
  15451.  
  15452.  
  15453. state 890
  15454.  
  15455.     new  ->  NEW DYNAMIC '(' string ')' .   (179)
  15456.  
  15457.     $default    reduce  179  (new)
  15458.  
  15459.  
  15460.  
  15461. state 891
  15462.  
  15463.     cast_expr  ->  '(' typename ')' '{' initlist . maybecomma '}'   (112)
  15464.     initlist  ->  initlist . ',' init   (257)
  15465.  
  15466.     ','     shift  950
  15467.     maybecomma    shift  951
  15468.  
  15469.     $default    reduce  266  (maybecomma)
  15470.  
  15471.  
  15472.  
  15473. state 892
  15474.  
  15475.     primary  ->  dummy_decl TYPE_QUAL '(' exprlist ')' .   (153)
  15476.  
  15477.     $default    reduce  153  (primary)
  15478.  
  15479.  
  15480.  
  15481. state 893
  15482.  
  15483.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  15484.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  15485.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  15486.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  15487.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  15488.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  15489.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  15490.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  15491.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  15492.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  15493.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  15494.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  15495.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  15496.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  15497.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  15498.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  15499.     expr_no_commas  ->  expr_no_commas '?' xexpr ':' expr_no_commas .   (129)
  15500.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  15501.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  15502.  
  15503.     '?'     shift  404
  15504.     OROR    shift  405
  15505.     ANDAND    shift  406
  15506.     '|'     shift  407
  15507.     '^'     shift  408
  15508.     '&'     shift  409
  15509.     MIN_MAX    shift  410
  15510.     EQCOMPARE    shift  411
  15511.     ARITHCOMPARE    shift  412
  15512.     LSHIFT    shift  413
  15513.     RSHIFT    shift  414
  15514.     '+'     shift  415
  15515.     '-'     shift  416
  15516.     '*'     shift  417
  15517.     '/'     shift  418
  15518.     '%'     shift  419
  15519.  
  15520.     $default    reduce  129  (expr_no_commas)
  15521.  
  15522.  
  15523.  
  15524. state 894
  15525.  
  15526.     unary_expr  ->  new x_typespec '(' exprlist ')' .   (103)
  15527.  
  15528.     $default    reduce  103  (unary_expr)
  15529.  
  15530.  
  15531.  
  15532. state 895
  15533.  
  15534.     unary_expr  ->  delete '[' expr ']' cast_expr .   (109)
  15535.  
  15536.     $default    reduce  109  (unary_expr)
  15537.  
  15538.  
  15539.  
  15540. state 896
  15541.  
  15542.     primary_no_id  ->  '(' @4 compstmt ')' .   (168)
  15543.  
  15544.     $default    reduce  168  (primary_no_id)
  15545.  
  15546.  
  15547.  
  15548. state 897
  15549.  
  15550.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  15551.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  15552.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  15553.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  15554.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  15555.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  15556.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  15557.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  15558.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  15559.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  15560.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  15561.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  15562.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  15563.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  15564.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  15565.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  15566.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  15567.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  15568.     expr_no_commas  ->  object '(' typename ')' expr_no_commas .   (135)
  15569.  
  15570.  
  15571.     $default    reduce  135  (expr_no_commas)
  15572.  
  15573.  
  15574.  
  15575. state 898
  15576.  
  15577.     primary  ->  object identifier_or_opname '(' exprlist ')' .   (161)
  15578.  
  15579.     $default    reduce  161  (primary)
  15580.  
  15581.  
  15582.  
  15583. state 899
  15584.  
  15585.     primary_no_id  ->  primary_no_id '(' exprlist ')' .   (169)
  15586.  
  15587.     $default    reduce  169  (primary_no_id)
  15588.  
  15589.  
  15590.  
  15591. state 900
  15592.  
  15593.     primary_no_id  ->  primary_no_id '[' expr ']' .   (171)
  15594.  
  15595.     $default    reduce  171  (primary_no_id)
  15596.  
  15597.  
  15598.  
  15599. state 901
  15600.  
  15601.     primary  ->  object scoped_identifier identifier_or_opname '(' exprlist . ')'   (163)
  15602.  
  15603.     ')'     shift  952
  15604.  
  15605.  
  15606.  
  15607. state 902
  15608.  
  15609.     primary  ->  scoped_identifier identifier_or_opname '(' exprlist ')' .   (159)
  15610.  
  15611.     $default    reduce  159  (primary)
  15612.  
  15613.  
  15614.  
  15615. state 903
  15616.  
  15617.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15618.     absdcl1  ->  absdcl1 '(' parmlist ')' type_quals .   (409)
  15619.  
  15620.     TYPE_QUAL    shift  277
  15621.  
  15622.     $default    reduce  409  (absdcl1)
  15623.  
  15624.  
  15625.  
  15626. state 904
  15627.  
  15628.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15629.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' error ')' type_quals .   (396)
  15630.  
  15631.     TYPE_QUAL    shift  277
  15632.  
  15633.     $default    reduce  396  (notype_declarator)
  15634.  
  15635.  
  15636.  
  15637. state 905
  15638.  
  15639.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15640.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' nonnull_exprlist ')' type_quals .   (393)
  15641.  
  15642.     TYPE_QUAL    shift  277
  15643.  
  15644.     $default    reduce  393  (notype_declarator)
  15645.  
  15646.  
  15647.  
  15648. state 906
  15649.  
  15650.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15651.     notype_declarator  ->  TYPENAME_SCOPE see_typename TYPENAME '(' parmlist ')' type_quals .   (394)
  15652.  
  15653.     TYPE_QUAL    shift  277
  15654.  
  15655.     $default    reduce  394  (notype_declarator)
  15656.  
  15657.  
  15658.  
  15659. state 907
  15660.  
  15661.     initdcl  ->  declarator maybe_raises maybeasm maybe_attribute '=' . @6 init   (237)
  15662.  
  15663.     @6      shift  953
  15664.  
  15665.     $default    reduce  236  (@6)
  15666.  
  15667.  
  15668.  
  15669. state 908
  15670.  
  15671.     component_decl  ->  typed_declspecs '(' parmlist ')' ';' .   (305)
  15672.  
  15673.     $default    reduce  305  (component_decl)
  15674.  
  15675.  
  15676.  
  15677. state 909
  15678.  
  15679.     component_decl  ->  typed_declspecs '(' parmlist ')' '}' .   (306)
  15680.  
  15681.     $default    reduce  306  (component_decl)
  15682.  
  15683.  
  15684.  
  15685. state 910
  15686.  
  15687.     fn.def2  ->  typed_declspecs '(' parmlist ')' type_quals . maybe_raises   (44)
  15688.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15689.  
  15690.     TYPE_QUAL    shift  277
  15691.     RAISES    shift  165
  15692.     maybe_raises    shift  954
  15693.  
  15694.     $default    reduce  531  (maybe_raises)
  15695.  
  15696.  
  15697.  
  15698. state 911
  15699.  
  15700.     component_declarator0  ->  declarator maybe_raises maybeasm opt.init .   (326)
  15701.  
  15702.     $default    reduce  326  (component_declarator0)
  15703.  
  15704.  
  15705.  
  15706. state 912
  15707.  
  15708.     component_declarator  ->  IDENTIFIER ':' . expr_no_commas   (331)
  15709.  
  15710.     IDENTIFIER    shift  217
  15711.     CONSTANT    shift  218
  15712.     STRING    shift  89
  15713.     SIZEOF    shift  219
  15714.     ALIGNOF    shift  220
  15715.     DELETE    shift  221
  15716.     NEW     shift  222
  15717.     THIS    shift  223
  15718.     OPERATOR    shift  37
  15719.     SCOPE    shift  224
  15720.     '&'     shift  225
  15721.     '+'     shift  226
  15722.     '-'     shift  227
  15723.     '*'     shift  228
  15724.     PLUSPLUS    shift  229
  15725.     MINUSMINUS    shift  230
  15726.     '('     shift  231
  15727.     TYPENAME_SCOPE    shift  232
  15728.     '~'     shift  233
  15729.     '!'     shift  234
  15730.     dummy_decl    shift  331
  15731.     unop    shift  236
  15732.     unary_expr    shift  239
  15733.     cast_expr    shift  240
  15734.     expr_no_commas    shift  955
  15735.     primary    shift  242
  15736.     new     shift  243
  15737.     delete    shift  244
  15738.     string    shift  245
  15739.     object    shift  246
  15740.     x_typespec    shift  333
  15741.     scoped_identifier    shift  251
  15742.     operator_name    shift  252
  15743.  
  15744.     $default    reduce  19  (dummy_decl)
  15745.  
  15746.  
  15747.  
  15748. state 913
  15749.  
  15750.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  15751.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  15752.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  15753.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  15754.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  15755.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  15756.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  15757.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  15758.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  15759.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  15760.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  15761.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  15762.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  15763.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  15764.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  15765.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  15766.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  15767.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  15768.     component_declarator  ->  TYPENAME_COLON expr_no_commas .   (332)
  15769.  
  15770.     ASSIGN    shift  402
  15771.     '='     shift  403
  15772.     '?'     shift  404
  15773.     OROR    shift  405
  15774.     ANDAND    shift  406
  15775.     '|'     shift  407
  15776.     '^'     shift  408
  15777.     '&'     shift  409
  15778.     MIN_MAX    shift  410
  15779.     EQCOMPARE    shift  411
  15780.     ARITHCOMPARE    shift  412
  15781.     LSHIFT    shift  413
  15782.     RSHIFT    shift  414
  15783.     '+'     shift  415
  15784.     '-'     shift  416
  15785.     '*'     shift  417
  15786.     '/'     shift  418
  15787.     '%'     shift  419
  15788.  
  15789.     $default    reduce  332  (component_declarator)
  15790.  
  15791.  
  15792.  
  15793. state 914
  15794.  
  15795.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  15796.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  15797.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  15798.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  15799.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  15800.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  15801.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  15802.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  15803.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  15804.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  15805.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  15806.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  15807.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  15808.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  15809.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  15810.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  15811.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  15812.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  15813.     component_declarator  ->  ':' expr_no_commas .   (333)
  15814.  
  15815.     ASSIGN    shift  402
  15816.     '='     shift  403
  15817.     '?'     shift  404
  15818.     OROR    shift  405
  15819.     ANDAND    shift  406
  15820.     '|'     shift  407
  15821.     '^'     shift  408
  15822.     '&'     shift  409
  15823.     MIN_MAX    shift  410
  15824.     EQCOMPARE    shift  411
  15825.     ARITHCOMPARE    shift  412
  15826.     LSHIFT    shift  413
  15827.     RSHIFT    shift  414
  15828.     '+'     shift  415
  15829.     '-'     shift  416
  15830.     '*'     shift  417
  15831.     '/'     shift  418
  15832.     '%'     shift  419
  15833.  
  15834.     $default    reduce  333  (component_declarator)
  15835.  
  15836.  
  15837.  
  15838. state 915
  15839.  
  15840.     component_declarator  ->  declarator maybe_raises . maybeasm opt.init   (330)
  15841.  
  15842.     ASM     shift  320
  15843.     maybeasm    shift  956
  15844.  
  15845.     $default    reduce  231  (maybeasm)
  15846.  
  15847.  
  15848.  
  15849. state 916
  15850.  
  15851.     component_decl  ->  declmods '(' parmlist ')' ';' .   (312)
  15852.  
  15853.     $default    reduce  312  (component_decl)
  15854.  
  15855.  
  15856.  
  15857. state 917
  15858.  
  15859.     component_decl  ->  declmods '(' parmlist ')' '}' .   (313)
  15860.  
  15861.     $default    reduce  313  (component_decl)
  15862.  
  15863.  
  15864.  
  15865. state 918
  15866.  
  15867.     fn.def2  ->  declmods '(' parmlist ')' type_quals . maybe_raises   (47)
  15868.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  15869.  
  15870.     TYPE_QUAL    shift  277
  15871.     RAISES    shift  165
  15872.     maybe_raises    shift  957
  15873.  
  15874.     $default    reduce  531  (maybe_raises)
  15875.  
  15876.  
  15877.  
  15878. state 919
  15879.  
  15880.     attrib  ->  IDENTIFIER .   (246)
  15881.     attrib  ->  IDENTIFIER . '(' CONSTANT ')'   (247)
  15882.     attrib  ->  IDENTIFIER . '(' identifiers ')'   (248)
  15883.  
  15884.     '('     shift  958
  15885.  
  15886.     $default    reduce  246  (attrib)
  15887.  
  15888.  
  15889.  
  15890. state 920
  15891.  
  15892.     maybe_attribute  ->  ATTRIBUTE '(' '(' attribute_list . ')' ')'   (243)
  15893.     attribute_list  ->  attribute_list . ',' attrib   (245)
  15894.  
  15895.     ','     shift  959
  15896.     ')'     shift  960
  15897.  
  15898.  
  15899.  
  15900. state 921
  15901.  
  15902.     attribute_list  ->  attrib .   (244)
  15903.  
  15904.     $default    reduce  244  (attribute_list)
  15905.  
  15906.  
  15907.  
  15908. state 922
  15909.  
  15910.     notype_initdcl0  ->  notype_declarator maybe_raises maybeasm maybe_attribute '=' @7 init .   (240)
  15911.  
  15912.     $default    reduce  240  (notype_initdcl0)
  15913.  
  15914.  
  15915.  
  15916. state 923
  15917.  
  15918.     member_init  ->  scoped_identifier identifier '(' exprlist ')' .   (65)
  15919.  
  15920.     $default    reduce  65  (member_init)
  15921.  
  15922.  
  15923.  
  15924. state 924
  15925.  
  15926.     stmt  ->  IDENTIFIER ':' @27 stmt .   (471)
  15927.  
  15928.     $default    reduce  471  (stmt)
  15929.  
  15930.  
  15931.  
  15932. state 925
  15933.  
  15934.     simple_if  ->  IF '(' expr ')' . @11 stmt   (432)
  15935.  
  15936.     @11     shift  961
  15937.  
  15938.     $default    reduce  431  (@11)
  15939.  
  15940.  
  15941.  
  15942. state 926
  15943.  
  15944.     stmt  ->  WHILE @13 '(' expr . ')' @14 stmt   (441)
  15945.  
  15946.     ')'     shift  962
  15947.  
  15948.  
  15949.  
  15950. state 927
  15951.  
  15952.     stmt  ->  DO @15 stmt WHILE . @16 '(' expr ')' ';'   (444)
  15953.  
  15954.     @16     shift  963
  15955.  
  15956.     $default    reduce  443  (@16)
  15957.  
  15958.  
  15959.  
  15960. state 928
  15961.  
  15962.     forhead.2  ->  FOR '(' error ';' .   (495)
  15963.  
  15964.     $default    reduce  495  (forhead.2)
  15965.  
  15966.  
  15967.  
  15968. state 929
  15969.  
  15970.     forhead.1  ->  FOR '(' '{' '}' .   (493)
  15971.  
  15972.     $default    reduce  493  (forhead.1)
  15973.  
  15974.  
  15975.  
  15976. state 930
  15977.  
  15978.     forhead.2  ->  FOR '(' '{' .pushlevel . stmts '}'   (496)
  15979.     forhead.2  ->  FOR '(' '{' .pushlevel . error '}'   (497)
  15980.  
  15981.     error    shift  964
  15982.     IDENTIFIER    shift  528
  15983.     CONSTANT    shift  218
  15984.     STRING    shift  89
  15985.     SIZEOF    shift  219
  15986.     IF      shift  529
  15987.     WHILE    shift  530
  15988.     DO      shift  531
  15989.     FOR     shift  532
  15990.     SWITCH    shift  533
  15991.     CASE    shift  534
  15992.     DEFAULT    shift  535
  15993.     BREAK    shift  536
  15994.     CONTINUE    shift  537
  15995.     RETURN    shift  538
  15996.     GOTO    shift  539
  15997.     ASM     shift  540
  15998.     ALIGNOF    shift  220
  15999.     DELETE    shift  221
  16000.     NEW     shift  222
  16001.     THIS    shift  223
  16002.     OPERATOR    shift  37
  16003.     SCOPE    shift  224
  16004.     TYPENAME_COLON    shift  541
  16005.     '{'     shift  177
  16006.     '&'     shift  225
  16007.     '+'     shift  226
  16008.     '-'     shift  227
  16009.     '*'     shift  228
  16010.     PLUSPLUS    shift  229
  16011.     MINUSMINUS    shift  230
  16012.     '('     shift  231
  16013.     RAISE    shift  542
  16014.     TRY     shift  543
  16015.     TYPENAME_SCOPE    shift  232
  16016.     ';'     shift  544
  16017.     '~'     shift  233
  16018.     '!'     shift  234
  16019.     dummy_decl    shift  305
  16020.     unop    shift  236
  16021.     expr    shift  545
  16022.     nonnull_exprlist    shift  238
  16023.     unary_expr    shift  239
  16024.     cast_expr    shift  240
  16025.     expr_no_commas    shift  241
  16026.     primary    shift  242
  16027.     new     shift  243
  16028.     delete    shift  244
  16029.     string    shift  245
  16030.     object    shift  246
  16031.     decl    shift  546
  16032.     typed_declspecs    shift  547
  16033.     declmods    shift  548
  16034.     x_typespec    shift  308
  16035.     scoped_identifier    shift  251
  16036.     stmts    shift  965
  16037.     compstmt    shift  550
  16038.     simple_if    shift  551
  16039.     stmt    shift  552
  16040.     try     shift  553
  16041.     try_head    shift  554
  16042.     forhead.1    shift  555
  16043.     forhead.2    shift  556
  16044.     operator_name    shift  252
  16045.  
  16046.     TYPENAME    reduce  19  (dummy_decl)
  16047.     SCSPEC    reduce  19  (dummy_decl)
  16048.     TYPESPEC    reduce  19  (dummy_decl)
  16049.     TYPE_QUAL    reduce  19  (dummy_decl)
  16050.     ENUM    reduce  19  (dummy_decl)
  16051.     TYPEOF    reduce  19  (dummy_decl)
  16052.     AGGR    reduce  19  (dummy_decl)
  16053.     DYNAMIC    reduce  19  (dummy_decl)
  16054.  
  16055.  
  16056.  
  16057. state 931
  16058.  
  16059.     forhead.1  ->  FOR '(' expr ';' .   (492)
  16060.  
  16061.     $default    reduce  492  (forhead.1)
  16062.  
  16063.  
  16064.  
  16065. state 932
  16066.  
  16067.     stmt  ->  SWITCH '(' expr ')' . @23 stmt   (454)
  16068.  
  16069.     @23     shift  966
  16070.  
  16071.     $default    reduce  453  (@23)
  16072.  
  16073.  
  16074.  
  16075. state 933
  16076.  
  16077.     stmt  ->  CASE expr ':' @24 . stmt   (456)
  16078.  
  16079.     IDENTIFIER    shift  528
  16080.     CONSTANT    shift  218
  16081.     STRING    shift  89
  16082.     SIZEOF    shift  219
  16083.     IF      shift  529
  16084.     WHILE    shift  530
  16085.     DO      shift  531
  16086.     FOR     shift  532
  16087.     SWITCH    shift  533
  16088.     CASE    shift  534
  16089.     DEFAULT    shift  535
  16090.     BREAK    shift  536
  16091.     CONTINUE    shift  537
  16092.     RETURN    shift  538
  16093.     GOTO    shift  539
  16094.     ASM     shift  540
  16095.     ALIGNOF    shift  220
  16096.     DELETE    shift  221
  16097.     NEW     shift  222
  16098.     THIS    shift  223
  16099.     OPERATOR    shift  37
  16100.     SCOPE    shift  224
  16101.     TYPENAME_COLON    shift  541
  16102.     '{'     shift  177
  16103.     '&'     shift  225
  16104.     '+'     shift  226
  16105.     '-'     shift  227
  16106.     '*'     shift  228
  16107.     PLUSPLUS    shift  229
  16108.     MINUSMINUS    shift  230
  16109.     '('     shift  231
  16110.     RAISE    shift  542
  16111.     TRY     shift  543
  16112.     TYPENAME_SCOPE    shift  232
  16113.     ';'     shift  544
  16114.     '~'     shift  233
  16115.     '!'     shift  234
  16116.     dummy_decl    shift  305
  16117.     unop    shift  236
  16118.     expr    shift  545
  16119.     nonnull_exprlist    shift  238
  16120.     unary_expr    shift  239
  16121.     cast_expr    shift  240
  16122.     expr_no_commas    shift  241
  16123.     primary    shift  242
  16124.     new     shift  243
  16125.     delete    shift  244
  16126.     string    shift  245
  16127.     object    shift  246
  16128.     decl    shift  546
  16129.     typed_declspecs    shift  547
  16130.     declmods    shift  548
  16131.     x_typespec    shift  308
  16132.     scoped_identifier    shift  251
  16133.     compstmt    shift  550
  16134.     simple_if    shift  551
  16135.     stmt    shift  967
  16136.     try     shift  553
  16137.     try_head    shift  554
  16138.     forhead.1    shift  555
  16139.     forhead.2    shift  556
  16140.     operator_name    shift  252
  16141.  
  16142.     $default    reduce  19  (dummy_decl)
  16143.  
  16144.  
  16145.  
  16146. state 934
  16147.  
  16148.     stmt  ->  CASE expr RANGE expr . ':' @25 stmt   (458)
  16149.  
  16150.     ':'     shift  968
  16151.  
  16152.  
  16153.  
  16154. state 935
  16155.  
  16156.     stmt  ->  DEFAULT ':' @26 stmt .   (460)
  16157.  
  16158.     $default    reduce  460  (stmt)
  16159.  
  16160.  
  16161.  
  16162. state 936
  16163.  
  16164.     string  ->  string . STRING   (184)
  16165.     stmt  ->  ASM maybe_type_qual '(' string . ')' ';'   (465)
  16166.     stmt  ->  ASM maybe_type_qual '(' string . ':' asm_operands ')' ';'   (466)
  16167.     stmt  ->  ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ')' ';'   (467)
  16168.     stmt  ->  ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (468)
  16169.  
  16170.     STRING    shift  202
  16171.     ':'     shift  969
  16172.     ')'     shift  970
  16173.  
  16174.  
  16175.  
  16176. state 937
  16177.  
  16178.     stmt  ->  RAISE raise_identifier LEFT_RIGHT ';' .   (476)
  16179.  
  16180.     $default    reduce  476  (stmt)
  16181.  
  16182.  
  16183.  
  16184. state 938
  16185.  
  16186.     stmt  ->  RAISE raise_identifier '(' exprlist . ')' ';'   (475)
  16187.  
  16188.     ')'     shift  971
  16189.  
  16190.  
  16191.  
  16192. state 939
  16193.  
  16194.     try_head  ->  TRY '{' @30 .pushlevel .   (485)
  16195.  
  16196.     $default    reduce  485  (try_head)
  16197.  
  16198.  
  16199.  
  16200. state 940
  16201.  
  16202.     stmt  ->  simple_if ELSE @12 stmt .   (437)
  16203.  
  16204.     $default    reduce  437  (stmt)
  16205.  
  16206.  
  16207.  
  16208. state 941
  16209.  
  16210.     stmt  ->  try EXCEPT identifier '{' . @29 except_stmts '}'   (478)
  16211.  
  16212.     @29     shift  972
  16213.  
  16214.     $default    reduce  477  (@29)
  16215.  
  16216.  
  16217.  
  16218. state 942
  16219.  
  16220.     stmt  ->  forhead.1 @17 xexpr ';' . @18 xexpr ')' @19 stmt   (448)
  16221.  
  16222.     @18     shift  973
  16223.  
  16224.     $default    reduce  446  (@18)
  16225.  
  16226.  
  16227.  
  16228. state 943
  16229.  
  16230.     stmt  ->  forhead.2 @20 xexpr ';' . @21 xexpr ')' @22 stmt   (452)
  16231.  
  16232.     @21     shift  974
  16233.  
  16234.     $default    reduce  450  (@21)
  16235.  
  16236.  
  16237.  
  16238. state 944
  16239.  
  16240.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  16241.     after_type_declarator  ->  '(' '&' type_quals . after_type_declarator ')'   (359)
  16242.  
  16243.     TYPENAME    shift  59
  16244.     TYPE_QUAL    shift  277
  16245.     '&'     shift  756
  16246.     '*'     shift  757
  16247.     PAREN_STAR_PAREN    shift  62
  16248.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  16249.     PAREN_X_SCOPE_REF_PAREN    shift  64
  16250.     '('     shift  758
  16251.     after_type_declarator    shift  557
  16252.  
  16253.  
  16254.  
  16255. state 945
  16256.  
  16257.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  16258.     after_type_declarator  ->  '(' '*' type_quals . after_type_declarator ')'   (355)
  16259.  
  16260.     TYPENAME    shift  59
  16261.     TYPE_QUAL    shift  277
  16262.     '&'     shift  756
  16263.     '*'     shift  757
  16264.     PAREN_STAR_PAREN    shift  62
  16265.     PAREN_X_SCOPE_STAR_PAREN    shift  63
  16266.     PAREN_X_SCOPE_REF_PAREN    shift  64
  16267.     '('     shift  758
  16268.     after_type_declarator    shift  558
  16269.  
  16270.  
  16271.  
  16272. state 946
  16273.  
  16274.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  16275.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' error ')' type_quals .   (366)
  16276.  
  16277.     TYPE_QUAL    shift  277
  16278.  
  16279.     $default    reduce  366  (after_type_declarator_no_typename)
  16280.  
  16281.  
  16282.  
  16283. state 947
  16284.  
  16285.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  16286.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' nonnull_exprlist ')' type_quals .   (363)
  16287.  
  16288.     TYPE_QUAL    shift  277
  16289.  
  16290.     $default    reduce  363  (after_type_declarator_no_typename)
  16291.  
  16292.  
  16293.  
  16294. state 948
  16295.  
  16296.     type_quals  ->  type_quals . TYPE_QUAL   (345)
  16297.     after_type_declarator_no_typename  ->  after_type_declarator_no_typename '(' parmlist ')' type_quals .   (364)
  16298.  
  16299.     TYPE_QUAL    shift  277
  16300.  
  16301.     $default    reduce  364  (after_type_declarator_no_typename)
  16302.  
  16303.  
  16304.  
  16305. state 949
  16306.  
  16307.     initdcl0  ->  declarator maybe_raises maybeasm maybe_attribute '=' @5 init .   (234)
  16308.  
  16309.     $default    reduce  234  (initdcl0)
  16310.  
  16311.  
  16312.  
  16313. state 950
  16314.  
  16315.     initlist  ->  initlist ',' . init   (257)
  16316.     maybecomma  ->  ',' .   (267)
  16317.  
  16318.     error    shift  329
  16319.     IDENTIFIER    shift  217
  16320.     CONSTANT    shift  218
  16321.     STRING    shift  89
  16322.     SIZEOF    shift  219
  16323.     ALIGNOF    shift  220
  16324.     DELETE    shift  221
  16325.     NEW     shift  222
  16326.     THIS    shift  223
  16327.     OPERATOR    shift  37
  16328.     SCOPE    shift  224
  16329.     '{'     shift  330
  16330.     '&'     shift  225
  16331.     '+'     shift  226
  16332.     '-'     shift  227
  16333.     '*'     shift  228
  16334.     PLUSPLUS    shift  229
  16335.     MINUSMINUS    shift  230
  16336.     '('     shift  231
  16337.     TYPENAME_SCOPE    shift  232
  16338.     '~'     shift  233
  16339.     '!'     shift  234
  16340.     dummy_decl    shift  331
  16341.     unop    shift  236
  16342.     unary_expr    shift  239
  16343.     cast_expr    shift  240
  16344.     expr_no_commas    shift  332
  16345.     primary    shift  242
  16346.     new     shift  243
  16347.     delete    shift  244
  16348.     string    shift  245
  16349.     object    shift  246
  16350.     x_typespec    shift  333
  16351.     init    shift  843
  16352.     scoped_identifier    shift  251
  16353.     operator_name    shift  252
  16354.  
  16355.     TYPENAME    reduce  19  (dummy_decl)
  16356.     TYPESPEC    reduce  19  (dummy_decl)
  16357.     TYPE_QUAL    reduce  19  (dummy_decl)
  16358.     ENUM    reduce  19  (dummy_decl)
  16359.     TYPEOF    reduce  19  (dummy_decl)
  16360.     AGGR    reduce  19  (dummy_decl)
  16361.     DYNAMIC    reduce  19  (dummy_decl)
  16362.     '}'     reduce  267  (maybecomma)
  16363.  
  16364.  
  16365.  
  16366. state 951
  16367.  
  16368.     cast_expr  ->  '(' typename ')' '{' initlist maybecomma . '}'   (112)
  16369.  
  16370.     '}'     shift  975
  16371.  
  16372.  
  16373.  
  16374. state 952
  16375.  
  16376.     primary  ->  object scoped_identifier identifier_or_opname '(' exprlist ')' .   (163)
  16377.  
  16378.     $default    reduce  163  (primary)
  16379.  
  16380.  
  16381.  
  16382. state 953
  16383.  
  16384.     initdcl  ->  declarator maybe_raises maybeasm maybe_attribute '=' @6 . init   (237)
  16385.  
  16386.     error    shift  329
  16387.     IDENTIFIER    shift  217
  16388.     CONSTANT    shift  218
  16389.     STRING    shift  89
  16390.     SIZEOF    shift  219
  16391.     ALIGNOF    shift  220
  16392.     DELETE    shift  221
  16393.     NEW     shift  222
  16394.     THIS    shift  223
  16395.     OPERATOR    shift  37
  16396.     SCOPE    shift  224
  16397.     '{'     shift  330
  16398.     '&'     shift  225
  16399.     '+'     shift  226
  16400.     '-'     shift  227
  16401.     '*'     shift  228
  16402.     PLUSPLUS    shift  229
  16403.     MINUSMINUS    shift  230
  16404.     '('     shift  231
  16405.     TYPENAME_SCOPE    shift  232
  16406.     '~'     shift  233
  16407.     '!'     shift  234
  16408.     dummy_decl    shift  331
  16409.     unop    shift  236
  16410.     unary_expr    shift  239
  16411.     cast_expr    shift  240
  16412.     expr_no_commas    shift  332
  16413.     primary    shift  242
  16414.     new     shift  243
  16415.     delete    shift  244
  16416.     string    shift  245
  16417.     object    shift  246
  16418.     x_typespec    shift  333
  16419.     init    shift  976
  16420.     scoped_identifier    shift  251
  16421.     operator_name    shift  252
  16422.  
  16423.     TYPENAME    reduce  19  (dummy_decl)
  16424.     TYPESPEC    reduce  19  (dummy_decl)
  16425.     TYPE_QUAL    reduce  19  (dummy_decl)
  16426.     ENUM    reduce  19  (dummy_decl)
  16427.     TYPEOF    reduce  19  (dummy_decl)
  16428.     AGGR    reduce  19  (dummy_decl)
  16429.     DYNAMIC    reduce  19  (dummy_decl)
  16430.  
  16431.  
  16432.  
  16433. state 954
  16434.  
  16435.     fn.def2  ->  typed_declspecs '(' parmlist ')' type_quals maybe_raises .   (44)
  16436.  
  16437.     $default    reduce  44  (fn.def2)
  16438.  
  16439.  
  16440.  
  16441. state 955
  16442.  
  16443.     expr_no_commas  ->  expr_no_commas . '+' expr_no_commas   (114)
  16444.     expr_no_commas  ->  expr_no_commas . '-' expr_no_commas   (115)
  16445.     expr_no_commas  ->  expr_no_commas . '*' expr_no_commas   (116)
  16446.     expr_no_commas  ->  expr_no_commas . '/' expr_no_commas   (117)
  16447.     expr_no_commas  ->  expr_no_commas . '%' expr_no_commas   (118)
  16448.     expr_no_commas  ->  expr_no_commas . LSHIFT expr_no_commas   (119)
  16449.     expr_no_commas  ->  expr_no_commas . RSHIFT expr_no_commas   (120)
  16450.     expr_no_commas  ->  expr_no_commas . ARITHCOMPARE expr_no_commas   (121)
  16451.     expr_no_commas  ->  expr_no_commas . EQCOMPARE expr_no_commas   (122)
  16452.     expr_no_commas  ->  expr_no_commas . MIN_MAX expr_no_commas   (123)
  16453.     expr_no_commas  ->  expr_no_commas . '&' expr_no_commas   (124)
  16454.     expr_no_commas  ->  expr_no_commas . '|' expr_no_commas   (125)
  16455.     expr_no_commas  ->  expr_no_commas . '^' expr_no_commas   (126)
  16456.     expr_no_commas  ->  expr_no_commas . ANDAND expr_no_commas   (127)
  16457.     expr_no_commas  ->  expr_no_commas . OROR expr_no_commas   (128)
  16458.     expr_no_commas  ->  expr_no_commas . '?' xexpr ':' expr_no_commas   (129)
  16459.     expr_no_commas  ->  expr_no_commas . '=' expr_no_commas   (130)
  16460.     expr_no_commas  ->  expr_no_commas . ASSIGN expr_no_commas   (131)
  16461.     component_declarator  ->  IDENTIFIER ':' expr_no_commas .   (331)
  16462.  
  16463.     ASSIGN    shift  402
  16464.     '='     shift  403
  16465.     '?'     shift  404
  16466.     OROR    shift  405
  16467.     ANDAND    shift  406
  16468.     '|'     shift  407
  16469.     '^'     shift  408
  16470.     '&'     shift  409
  16471.     MIN_MAX    shift  410
  16472.     EQCOMPARE    shift  411
  16473.     ARITHCOMPARE    shift  412
  16474.     LSHIFT    shift  413
  16475.     RSHIFT    shift  414
  16476.     '+'     shift  415
  16477.     '-'     shift  416
  16478.     '*'     shift  417
  16479.     '/'     shift  418
  16480.     '%'     shift  419
  16481.  
  16482.     $default    reduce  331  (component_declarator)
  16483.  
  16484.  
  16485.  
  16486. state 956
  16487.  
  16488.     component_declarator  ->  declarator maybe_raises maybeasm . opt.init   (330)
  16489.  
  16490.     '='     shift  170
  16491.     opt.init    shift  977
  16492.  
  16493.     $default    reduce  529  (opt.init)
  16494.  
  16495.  
  16496.  
  16497. state 957
  16498.  
  16499.     fn.def2  ->  declmods '(' parmlist ')' type_quals maybe_raises .   (47)
  16500.  
  16501.     $default    reduce  47  (fn.def2)
  16502.  
  16503.  
  16504.  
  16505. state 958
  16506.  
  16507.     attrib  ->  IDENTIFIER '(' . CONSTANT ')'   (247)
  16508.     attrib  ->  IDENTIFIER '(' . identifiers ')'   (248)
  16509.  
  16510.     IDENTIFIER    shift  978
  16511.     CONSTANT    shift  979
  16512.     identifiers    shift  980
  16513.  
  16514.  
  16515.  
  16516. state 959
  16517.  
  16518.     attribute_list  ->  attribute_list ',' . attrib   (245)
  16519.  
  16520.     IDENTIFIER    shift  919
  16521.     attrib    shift  981
  16522.  
  16523.  
  16524.  
  16525. state 960
  16526.  
  16527.     maybe_attribute  ->  ATTRIBUTE '(' '(' attribute_list ')' . ')'   (243)
  16528.  
  16529.     ')'     shift  982
  16530.  
  16531.  
  16532.  
  16533. state 961
  16534.  
  16535.     simple_if  ->  IF '(' expr ')' @11 . stmt   (432)
  16536.  
  16537.     IDENTIFIER    shift  528
  16538.     CONSTANT    shift  218
  16539.     STRING    shift  89
  16540.     SIZEOF    shift  219
  16541.     IF      shift  529
  16542.     WHILE    shift  530
  16543.     DO      shift  531
  16544.     FOR     shift  532
  16545.     SWITCH    shift  533
  16546.     CASE    shift  534
  16547.     DEFAULT    shift  535
  16548.     BREAK    shift  536
  16549.     CONTINUE    shift  537
  16550.     RETURN    shift  538
  16551.     GOTO    shift  539
  16552.     ASM     shift  540
  16553.     ALIGNOF    shift  220
  16554.     DELETE    shift  221
  16555.     NEW     shift  222
  16556.     THIS    shift  223
  16557.     OPERATOR    shift  37
  16558.     SCOPE    shift  224
  16559.     TYPENAME_COLON    shift  541
  16560.     '{'     shift  177
  16561.     '&'     shift  225
  16562.     '+'     shift  226
  16563.     '-'     shift  227
  16564.     '*'     shift  228
  16565.     PLUSPLUS    shift  229
  16566.     MINUSMINUS    shift  230
  16567.     '('     shift  231
  16568.     RAISE    shift  542
  16569.     TRY     shift  543
  16570.     TYPENAME_SCOPE    shift  232
  16571.     ';'     shift  544
  16572.     '~'     shift  233
  16573.     '!'     shift  234
  16574.     dummy_decl    shift  305
  16575.     unop    shift  236
  16576.     expr    shift  545
  16577.     nonnull_exprlist    shift  238
  16578.     unary_expr    shift  239
  16579.     cast_expr    shift  240
  16580.     expr_no_commas    shift  241
  16581.     primary    shift  242
  16582.     new     shift  243
  16583.     delete    shift  244
  16584.     string    shift  245
  16585.     object    shift  246
  16586.     decl    shift  546
  16587.     typed_declspecs    shift  547
  16588.     declmods    shift  548
  16589.     x_typespec    shift  308
  16590.     scoped_identifier    shift  251
  16591.     compstmt    shift  550
  16592.     simple_if    shift  551
  16593.     stmt    shift  983
  16594.     try     shift  553
  16595.     try_head    shift  554
  16596.     forhead.1    shift  555
  16597.     forhead.2    shift  556
  16598.     operator_name    shift  252
  16599.  
  16600.     $default    reduce  19  (dummy_decl)
  16601.  
  16602.  
  16603.  
  16604. state 962
  16605.  
  16606.     stmt  ->  WHILE @13 '(' expr ')' . @14 stmt   (441)
  16607.  
  16608.     @14     shift  984
  16609.  
  16610.     $default    reduce  440  (@14)
  16611.  
  16612.  
  16613.  
  16614. state 963
  16615.  
  16616.     stmt  ->  DO @15 stmt WHILE @16 . '(' expr ')' ';'   (444)
  16617.  
  16618.     '('     shift  985
  16619.  
  16620.  
  16621.  
  16622. state 964
  16623.  
  16624.     forhead.2  ->  FOR '(' '{' .pushlevel error . '}'   (497)
  16625.  
  16626.     '}'     shift  986
  16627.  
  16628.  
  16629.  
  16630. state 965
  16631.  
  16632.     stmts  ->  stmts . stmt   (422)
  16633.     stmts  ->  stmts . errstmt   (423)
  16634.     forhead.2  ->  FOR '(' '{' .pushlevel stmts . '}'   (496)
  16635.  
  16636.     error    shift  743
  16637.     IDENTIFIER    shift  528
  16638.     CONSTANT    shift  218
  16639.     STRING    shift  89
  16640.     SIZEOF    shift  219
  16641.     IF      shift  529
  16642.     WHILE    shift  530
  16643.     DO      shift  531
  16644.     FOR     shift  532
  16645.     SWITCH    shift  533
  16646.     CASE    shift  534
  16647.     DEFAULT    shift  535
  16648.     BREAK    shift  536
  16649.     CONTINUE    shift  537
  16650.     RETURN    shift  538
  16651.     GOTO    shift  539
  16652.     ASM     shift  540
  16653.     ALIGNOF    shift  220
  16654.     DELETE    shift  221
  16655.     NEW     shift  222
  16656.     THIS    shift  223
  16657.     OPERATOR    shift  37
  16658.     SCOPE    shift  224
  16659.     TYPENAME_COLON    shift  541
  16660.     '{'     shift  177
  16661.     '&'     shift  225
  16662.     '+'     shift  226
  16663.     '-'     shift  227
  16664.     '*'     shift  228
  16665.     PLUSPLUS    shift  229
  16666.     MINUSMINUS    shift  230
  16667.     '('     shift  231
  16668.     RAISE    shift  542
  16669.     TRY     shift  543
  16670.     TYPENAME_SCOPE    shift  232
  16671.     ';'     shift  544
  16672.     '}'     shift  987
  16673.     '~'     shift  233
  16674.     '!'     shift  234
  16675.     dummy_decl    shift  305
  16676.     unop    shift  236
  16677.     expr    shift  545
  16678.     nonnull_exprlist    shift  238
  16679.     unary_expr    shift  239
  16680.     cast_expr    shift  240
  16681.     expr_no_commas    shift  241
  16682.     primary    shift  242
  16683.     new     shift  243
  16684.     delete    shift  244
  16685.     string    shift  245
  16686.     object    shift  246
  16687.     decl    shift  546
  16688.     typed_declspecs    shift  547
  16689.     declmods    shift  548
  16690.     x_typespec    shift  308
  16691.     scoped_identifier    shift  251
  16692.     errstmt    shift  745
  16693.     compstmt    shift  550
  16694.     simple_if    shift  551
  16695.     stmt    shift  746
  16696.     try     shift  553
  16697.     try_head    shift  554
  16698.     forhead.1    shift  555
  16699.     forhead.2    shift  556
  16700.     operator_name    shift  252
  16701.  
  16702.     TYPENAME    reduce  19  (dummy_decl)
  16703.     SCSPEC    reduce  19  (dummy_decl)
  16704.     TYPESPEC    reduce  19  (dummy_decl)
  16705.     TYPE_QUAL    reduce  19  (dummy_decl)
  16706.     ENUM    reduce  19  (dummy_decl)
  16707.     TYPEOF    reduce  19  (dummy_decl)
  16708.     AGGR    reduce  19  (dummy_decl)
  16709.     DYNAMIC    reduce  19  (dummy_decl)
  16710.  
  16711.  
  16712.  
  16713. state 966
  16714.  
  16715.     stmt  ->  SWITCH '(' expr ')' @23 . stmt   (454)
  16716.  
  16717.     IDENTIFIER    shift  528
  16718.     CONSTANT    shift  218
  16719.     STRING    shift  89
  16720.     SIZEOF    shift  219
  16721.     IF      shift  529
  16722.     WHILE    shift  530
  16723.     DO      shift  531
  16724.     FOR     shift  532
  16725.     SWITCH    shift  533
  16726.     CASE    shift  534
  16727.     DEFAULT    shift  535
  16728.     BREAK    shift  536
  16729.     CONTINUE    shift  537
  16730.     RETURN    shift  538
  16731.     GOTO    shift  539
  16732.     ASM     shift  540
  16733.     ALIGNOF    shift  220
  16734.     DELETE    shift  221
  16735.     NEW     shift  222
  16736.     THIS    shift  223
  16737.     OPERATOR    shift  37
  16738.     SCOPE    shift  224
  16739.     TYPENAME_COLON    shift  541
  16740.     '{'     shift  177
  16741.     '&'     shift  225
  16742.     '+'     shift  226
  16743.     '-'     shift  227
  16744.     '*'     shift  228
  16745.     PLUSPLUS    shift  229
  16746.     MINUSMINUS    shift  230
  16747.     '('     shift  231
  16748.     RAISE    shift  542
  16749.     TRY     shift  543
  16750.     TYPENAME_SCOPE    shift  232
  16751.     ';'     shift  544
  16752.     '~'     shift  233
  16753.     '!'     shift  234
  16754.     dummy_decl    shift  305
  16755.     unop    shift  236
  16756.     expr    shift  545
  16757.     nonnull_exprlist    shift  238
  16758.     unary_expr    shift  239
  16759.     cast_expr    shift  240
  16760.     expr_no_commas    shift  241
  16761.     primary    shift  242
  16762.     new     shift  243
  16763.     delete    shift  244
  16764.     string    shift  245
  16765.     object    shift  246
  16766.     decl    shift  546
  16767.     typed_declspecs    shift  547
  16768.     declmods    shift  548
  16769.     x_typespec    shift  308
  16770.     scoped_identifier    shift  251
  16771.     compstmt    shift  550
  16772.     simple_if    shift  551
  16773.     stmt    shift  988
  16774.     try     shift  553
  16775.     try_head    shift  554
  16776.     forhead.1    shift  555
  16777.     forhead.2    shift  556
  16778.     operator_name    shift  252
  16779.  
  16780.     $default    reduce  19  (dummy_decl)
  16781.  
  16782.  
  16783.  
  16784. state 967
  16785.  
  16786.     stmt  ->  CASE expr ':' @24 stmt .   (456)
  16787.  
  16788.     $default    reduce  456  (stmt)
  16789.  
  16790.  
  16791.  
  16792. state 968
  16793.  
  16794.     stmt  ->  CASE expr RANGE expr ':' . @25 stmt   (458)
  16795.  
  16796.     @25     shift  989
  16797.  
  16798.     $default    reduce  457  (@25)
  16799.  
  16800.  
  16801.  
  16802. state 969
  16803.  
  16804.     stmt  ->  ASM maybe_type_qual '(' string ':' . asm_operands ')' ';'   (466)
  16805.     stmt  ->  ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ')' ';'   (467)
  16806.     stmt  ->  ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ':' asm_clobbers ')' ';'   (468)
  16807.  
  16808.     STRING    shift  990
  16809.     asm_operands    shift  991
  16810.     nonnull_asm_operands    shift  992
  16811.     asm_operand    shift  993
  16812.  
  16813.     $default    reduce  503  (asm_operands)
  16814.  
  16815.  
  16816.  
  16817. state 970
  16818.  
  16819.     stmt  ->  ASM maybe_type_qual '(' string ')' . ';'   (465)
  16820.  
  16821.     ';'     shift  994
  16822.  
  16823.  
  16824.  
  16825. state 971
  16826.  
  16827.     stmt  ->  RAISE raise_identifier '(' exprlist ')' . ';'   (475)
  16828.  
  16829.     ';'     shift  995
  16830.  
  16831.  
  16832.  
  16833. state 972
  16834.  
  16835.     stmt  ->  try EXCEPT identifier '{' @29 . except_stmts '}'   (478)
  16836.  
  16837.     except_stmts    shift  996
  16838.  
  16839.     $default    reduce  486  (except_stmts)
  16840.  
  16841.  
  16842.  
  16843. state 973
  16844.  
  16845.     stmt  ->  forhead.1 @17 xexpr ';' @18 . xexpr ')' @19 stmt   (448)
  16846.  
  16847.     error    shift  605
  16848.     IDENTIFIER    shift  217
  16849.     CONSTANT    shift  218
  16850.     STRING    shift  89
  16851.     SIZEOF    shift  219
  16852.     ALIGNOF    shift  220
  16853.     DELETE    shift  221
  16854.     NEW     shift  222
  16855.     THIS    shift  223
  16856.     OPERATOR    shift  37
  16857.     SCOPE    shift  224
  16858.     '&'     shift  225
  16859.     '+'     shift  226
  16860.     '-'     shift  227
  16861.     '*'     shift  228
  16862.     PLUSPLUS    shift  229
  16863.     MINUSMINUS    shift  230
  16864.     '('     shift  231
  16865.     TYPENAME_SCOPE    shift  232
  16866.     '~'     shift  233
  16867.     '!'     shift  234
  16868.     dummy_decl    shift  331
  16869.     unop    shift  236
  16870.     expr    shift  606
  16871.     nonnull_exprlist    shift  238
  16872.     unary_expr    shift  239
  16873.     cast_expr    shift  240
  16874.     expr_no_commas    shift  241
  16875.     primary    shift  242
  16876.     new     shift  243
  16877.     delete    shift  244
  16878.     string    shift  245
  16879.     object    shift  246
  16880.     x_typespec    shift  333
  16881.     scoped_identifier    shift  251
  16882.     xexpr    shift  997
  16883.     operator_name    shift  252
  16884.  
  16885.     TYPENAME    reduce  19  (dummy_decl)
  16886.     TYPESPEC    reduce  19  (dummy_decl)
  16887.     TYPE_QUAL    reduce  19  (dummy_decl)
  16888.     ENUM    reduce  19  (dummy_decl)
  16889.     TYPEOF    reduce  19  (dummy_decl)
  16890.     AGGR    reduce  19  (dummy_decl)
  16891.     DYNAMIC    reduce  19  (dummy_decl)
  16892.     ')'     reduce  500  (xexpr)
  16893.  
  16894.  
  16895.  
  16896. state 974
  16897.  
  16898.     stmt  ->  forhead.2 @20 xexpr ';' @21 . xexpr ')' @22 stmt   (452)
  16899.  
  16900.     error    shift  605
  16901.     IDENTIFIER    shift  217
  16902.     CONSTANT    shift  218
  16903.     STRING    shift  89
  16904.     SIZEOF    shift  219
  16905.     ALIGNOF    shift  220
  16906.     DELETE    shift  221
  16907.     NEW     shift  222
  16908.     THIS    shift  223
  16909.     OPERATOR    shift  37
  16910.     SCOPE    shift  224
  16911.     '&'     shift  225
  16912.     '+'     shift  226
  16913.     '-'     shift  227
  16914.     '*'     shift  228
  16915.     PLUSPLUS    shift  229
  16916.     MINUSMINUS    shift  230
  16917.     '('     shift  231
  16918.     TYPENAME_SCOPE    shift  232
  16919.     '~'     shift  233
  16920.     '!'     shift  234
  16921.     dummy_decl    shift  331
  16922.     unop    shift  236
  16923.     expr    shift  606
  16924.     nonnull_exprlist    shift  238
  16925.     unary_expr    shift  239
  16926.     cast_expr    shift  240
  16927.     expr_no_commas    shift  241
  16928.     primary    shift  242
  16929.     new     shift  243
  16930.     delete    shift  244
  16931.     string    shift  245
  16932.     object    shift  246
  16933.     x_typespec    shift  333
  16934.     scoped_identifier    shift  251
  16935.     xexpr    shift  998
  16936.     operator_name    shift  252
  16937.  
  16938.     TYPENAME    reduce  19  (dummy_decl)
  16939.     TYPESPEC    reduce  19  (dummy_decl)
  16940.     TYPE_QUAL    reduce  19  (dummy_decl)
  16941.     ENUM    reduce  19  (dummy_decl)
  16942.     TYPEOF    reduce  19  (dummy_decl)
  16943.     AGGR    reduce  19  (dummy_decl)
  16944.     DYNAMIC    reduce  19  (dummy_decl)
  16945.     ')'     reduce  500  (xexpr)
  16946.  
  16947.  
  16948.  
  16949. state 975
  16950.  
  16951.     cast_expr  ->  '(' typename ')' '{' initlist maybecomma '}' .   (112)
  16952.  
  16953.     $default    reduce  112  (cast_expr)
  16954.  
  16955.  
  16956.  
  16957. state 976
  16958.  
  16959.     initdcl  ->  declarator maybe_raises maybeasm maybe_attribute '=' @6 init .   (237)
  16960.  
  16961.     $default    reduce  237  (initdcl)
  16962.  
  16963.  
  16964.  
  16965. state 977
  16966.  
  16967.     component_declarator  ->  declarator maybe_raises maybeasm opt.init .   (330)
  16968.  
  16969.     $default    reduce  330  (component_declarator)
  16970.  
  16971.  
  16972.  
  16973. state 978
  16974.  
  16975.     identifiers  ->  IDENTIFIER .   (249)
  16976.  
  16977.     $default    reduce  249  (identifiers)
  16978.  
  16979.  
  16980.  
  16981. state 979
  16982.  
  16983.     attrib  ->  IDENTIFIER '(' CONSTANT . ')'   (247)
  16984.  
  16985.     ')'     shift  999
  16986.  
  16987.  
  16988.  
  16989. state 980
  16990.  
  16991.     attrib  ->  IDENTIFIER '(' identifiers . ')'   (248)
  16992.     identifiers  ->  identifiers . ',' IDENTIFIER   (250)
  16993.  
  16994.     ','     shift  1000
  16995.     ')'     shift  1001
  16996.  
  16997.  
  16998.  
  16999. state 981
  17000.  
  17001.     attribute_list  ->  attribute_list ',' attrib .   (245)
  17002.  
  17003.     $default    reduce  245  (attribute_list)
  17004.  
  17005.  
  17006.  
  17007. state 982
  17008.  
  17009.     maybe_attribute  ->  ATTRIBUTE '(' '(' attribute_list ')' ')' .   (243)
  17010.  
  17011.     $default    reduce  243  (maybe_attribute)
  17012.  
  17013.  
  17014.  
  17015. state 983
  17016.  
  17017.     simple_if  ->  IF '(' expr ')' @11 stmt .   (432)
  17018.  
  17019.     $default    reduce  432  (simple_if)
  17020.  
  17021.  
  17022.  
  17023. state 984
  17024.  
  17025.     stmt  ->  WHILE @13 '(' expr ')' @14 . stmt   (441)
  17026.  
  17027.     IDENTIFIER    shift  528
  17028.     CONSTANT    shift  218
  17029.     STRING    shift  89
  17030.     SIZEOF    shift  219
  17031.     IF      shift  529
  17032.     WHILE    shift  530
  17033.     DO      shift  531
  17034.     FOR     shift  532
  17035.     SWITCH    shift  533
  17036.     CASE    shift  534
  17037.     DEFAULT    shift  535
  17038.     BREAK    shift  536
  17039.     CONTINUE    shift  537
  17040.     RETURN    shift  538
  17041.     GOTO    shift  539
  17042.     ASM     shift  540
  17043.     ALIGNOF    shift  220
  17044.     DELETE    shift  221
  17045.     NEW     shift  222
  17046.     THIS    shift  223
  17047.     OPERATOR    shift  37
  17048.     SCOPE    shift  224
  17049.     TYPENAME_COLON    shift  541
  17050.     '{'     shift  177
  17051.     '&'     shift  225
  17052.     '+'     shift  226
  17053.     '-'     shift  227
  17054.     '*'     shift  228
  17055.     PLUSPLUS    shift  229
  17056.     MINUSMINUS    shift  230
  17057.     '('     shift  231
  17058.     RAISE    shift  542
  17059.     TRY     shift  543
  17060.     TYPENAME_SCOPE    shift  232
  17061.     ';'     shift  544
  17062.     '~'     shift  233
  17063.     '!'     shift  234
  17064.     dummy_decl    shift  305
  17065.     unop    shift  236
  17066.     expr    shift  545
  17067.     nonnull_exprlist    shift  238
  17068.     unary_expr    shift  239
  17069.     cast_expr    shift  240
  17070.     expr_no_commas    shift  241
  17071.     primary    shift  242
  17072.     new     shift  243
  17073.     delete    shift  244
  17074.     string    shift  245
  17075.     object    shift  246
  17076.     decl    shift  546
  17077.     typed_declspecs    shift  547
  17078.     declmods    shift  548
  17079.     x_typespec    shift  308
  17080.     scoped_identifier    shift  251
  17081.     compstmt    shift  550
  17082.     simple_if    shift  551
  17083.     stmt    shift  1002
  17084.     try     shift  553
  17085.     try_head    shift  554
  17086.     forhead.1    shift  555
  17087.     forhead.2    shift  556
  17088.     operator_name    shift  252
  17089.  
  17090.     $default    reduce  19  (dummy_decl)
  17091.  
  17092.  
  17093.  
  17094. state 985
  17095.  
  17096.     stmt  ->  DO @15 stmt WHILE @16 '(' . expr ')' ';'   (444)
  17097.  
  17098.     IDENTIFIER    shift  217
  17099.     CONSTANT    shift  218
  17100.     STRING    shift  89
  17101.     SIZEOF    shift  219
  17102.     ALIGNOF    shift  220
  17103.     DELETE    shift  221
  17104.     NEW     shift  222
  17105.     THIS    shift  223
  17106.     OPERATOR    shift  37
  17107.     SCOPE    shift  224
  17108.     '&'     shift  225
  17109.     '+'     shift  226
  17110.     '-'     shift  227
  17111.     '*'     shift  228
  17112.     PLUSPLUS    shift  229
  17113.     MINUSMINUS    shift  230
  17114.     '('     shift  231
  17115.     TYPENAME_SCOPE    shift  232
  17116.     '~'     shift  233
  17117.     '!'     shift  234
  17118.     dummy_decl    shift  331
  17119.     unop    shift  236
  17120.     expr    shift  1003
  17121.     nonnull_exprlist    shift  238
  17122.     unary_expr    shift  239
  17123.     cast_expr    shift  240
  17124.     expr_no_commas    shift  241
  17125.     primary    shift  242
  17126.     new     shift  243
  17127.     delete    shift  244
  17128.     string    shift  245
  17129.     object    shift  246
  17130.     x_typespec    shift  333
  17131.     scoped_identifier    shift  251
  17132.     operator_name    shift  252
  17133.  
  17134.     $default    reduce  19  (dummy_decl)
  17135.  
  17136.  
  17137.  
  17138. state 986
  17139.  
  17140.     forhead.2  ->  FOR '(' '{' .pushlevel error '}' .   (497)
  17141.  
  17142.     $default    reduce  497  (forhead.2)
  17143.  
  17144.  
  17145.  
  17146. state 987
  17147.  
  17148.     forhead.2  ->  FOR '(' '{' .pushlevel stmts '}' .   (496)
  17149.  
  17150.     $default    reduce  496  (forhead.2)
  17151.  
  17152.  
  17153.  
  17154. state 988
  17155.  
  17156.     stmt  ->  SWITCH '(' expr ')' @23 stmt .   (454)
  17157.  
  17158.     $default    reduce  454  (stmt)
  17159.  
  17160.  
  17161.  
  17162. state 989
  17163.  
  17164.     stmt  ->  CASE expr RANGE expr ':' @25 . stmt   (458)
  17165.  
  17166.     IDENTIFIER    shift  528
  17167.     CONSTANT    shift  218
  17168.     STRING    shift  89
  17169.     SIZEOF    shift  219
  17170.     IF      shift  529
  17171.     WHILE    shift  530
  17172.     DO      shift  531
  17173.     FOR     shift  532
  17174.     SWITCH    shift  533
  17175.     CASE    shift  534
  17176.     DEFAULT    shift  535
  17177.     BREAK    shift  536
  17178.     CONTINUE    shift  537
  17179.     RETURN    shift  538
  17180.     GOTO    shift  539
  17181.     ASM     shift  540
  17182.     ALIGNOF    shift  220
  17183.     DELETE    shift  221
  17184.     NEW     shift  222
  17185.     THIS    shift  223
  17186.     OPERATOR    shift  37
  17187.     SCOPE    shift  224
  17188.     TYPENAME_COLON    shift  541
  17189.     '{'     shift  177
  17190.     '&'     shift  225
  17191.     '+'     shift  226
  17192.     '-'     shift  227
  17193.     '*'     shift  228
  17194.     PLUSPLUS    shift  229
  17195.     MINUSMINUS    shift  230
  17196.     '('     shift  231
  17197.     RAISE    shift  542
  17198.     TRY     shift  543
  17199.     TYPENAME_SCOPE    shift  232
  17200.     ';'     shift  544
  17201.     '~'     shift  233
  17202.     '!'     shift  234
  17203.     dummy_decl    shift  305
  17204.     unop    shift  236
  17205.     expr    shift  545
  17206.     nonnull_exprlist    shift  238
  17207.     unary_expr    shift  239
  17208.     cast_expr    shift  240
  17209.     expr_no_commas    shift  241
  17210.     primary    shift  242
  17211.     new     shift  243
  17212.     delete    shift  244
  17213.     string    shift  245
  17214.     object    shift  246
  17215.     decl    shift  546
  17216.     typed_declspecs    shift  547
  17217.     declmods    shift  548
  17218.     x_typespec    shift  308
  17219.     scoped_identifier    shift  251
  17220.     compstmt    shift  550
  17221.     simple_if    shift  551
  17222.     stmt    shift  1004
  17223.     try     shift  553
  17224.     try_head    shift  554
  17225.     forhead.1    shift  555
  17226.     forhead.2    shift  556
  17227.     operator_name    shift  252
  17228.  
  17229.     $default    reduce  19  (dummy_decl)
  17230.  
  17231.  
  17232.  
  17233. state 990
  17234.  
  17235.     asm_operand  ->  STRING . '(' expr ')'   (507)
  17236.  
  17237.     '('     shift  1005
  17238.  
  17239.  
  17240.  
  17241. state 991
  17242.  
  17243.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands . ')' ';'   (466)
  17244.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ')' ';'   (467)
  17245.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ':' asm_clobbers ')' ';'   (468)
  17246.  
  17247.     ':'     shift  1006
  17248.     ')'     shift  1007
  17249.  
  17250.  
  17251.  
  17252. state 992
  17253.  
  17254.     asm_operands  ->  nonnull_asm_operands .   (504)
  17255.     nonnull_asm_operands  ->  nonnull_asm_operands . ',' asm_operand   (506)
  17256.  
  17257.     ','     shift  1008
  17258.  
  17259.     $default    reduce  504  (asm_operands)
  17260.  
  17261.  
  17262.  
  17263. state 993
  17264.  
  17265.     nonnull_asm_operands  ->  asm_operand .   (505)
  17266.  
  17267.     $default    reduce  505  (nonnull_asm_operands)
  17268.  
  17269.  
  17270.  
  17271. state 994
  17272.  
  17273.     stmt  ->  ASM maybe_type_qual '(' string ')' ';' .   (465)
  17274.  
  17275.     $default    reduce  465  (stmt)
  17276.  
  17277.  
  17278.  
  17279. state 995
  17280.  
  17281.     stmt  ->  RAISE raise_identifier '(' exprlist ')' ';' .   (475)
  17282.  
  17283.     $default    reduce  475  (stmt)
  17284.  
  17285.  
  17286.  
  17287. state 996
  17288.  
  17289.     stmt  ->  try EXCEPT identifier '{' @29 except_stmts . '}'   (478)
  17290.     except_stmts  ->  except_stmts . raise_identifier @31 compstmt   (488)
  17291.     except_stmts  ->  except_stmts . DEFAULT @32 compstmt   (490)
  17292.  
  17293.     IDENTIFIER    shift  313
  17294.     TYPENAME    shift  314
  17295.     DEFAULT    shift  1009
  17296.     SCOPE    shift  315
  17297.     TYPENAME_SCOPE    shift  232
  17298.     ALL     shift  316
  17299.     '}'     shift  1010
  17300.     scoped_identifier    shift  317
  17301.     raise_identifier    shift  1011
  17302.  
  17303.  
  17304.  
  17305. state 997
  17306.  
  17307.     stmt  ->  forhead.1 @17 xexpr ';' @18 xexpr . ')' @19 stmt   (448)
  17308.  
  17309.     ')'     shift  1012
  17310.  
  17311.  
  17312.  
  17313. state 998
  17314.  
  17315.     stmt  ->  forhead.2 @20 xexpr ';' @21 xexpr . ')' @22 stmt   (452)
  17316.  
  17317.     ')'     shift  1013
  17318.  
  17319.  
  17320.  
  17321. state 999
  17322.  
  17323.     attrib  ->  IDENTIFIER '(' CONSTANT ')' .   (247)
  17324.  
  17325.     $default    reduce  247  (attrib)
  17326.  
  17327.  
  17328.  
  17329. state 1000
  17330.  
  17331.     identifiers  ->  identifiers ',' . IDENTIFIER   (250)
  17332.  
  17333.     IDENTIFIER    shift  1014
  17334.  
  17335.  
  17336.  
  17337. state 1001
  17338.  
  17339.     attrib  ->  IDENTIFIER '(' identifiers ')' .   (248)
  17340.  
  17341.     $default    reduce  248  (attrib)
  17342.  
  17343.  
  17344.  
  17345. state 1002
  17346.  
  17347.     stmt  ->  WHILE @13 '(' expr ')' @14 stmt .   (441)
  17348.  
  17349.     $default    reduce  441  (stmt)
  17350.  
  17351.  
  17352.  
  17353. state 1003
  17354.  
  17355.     stmt  ->  DO @15 stmt WHILE @16 '(' expr . ')' ';'   (444)
  17356.  
  17357.     ')'     shift  1015
  17358.  
  17359.  
  17360.  
  17361. state 1004
  17362.  
  17363.     stmt  ->  CASE expr RANGE expr ':' @25 stmt .   (458)
  17364.  
  17365.     $default    reduce  458  (stmt)
  17366.  
  17367.  
  17368.  
  17369. state 1005
  17370.  
  17371.     asm_operand  ->  STRING '(' . expr ')'   (507)
  17372.  
  17373.     IDENTIFIER    shift  217
  17374.     CONSTANT    shift  218
  17375.     STRING    shift  89
  17376.     SIZEOF    shift  219
  17377.     ALIGNOF    shift  220
  17378.     DELETE    shift  221
  17379.     NEW     shift  222
  17380.     THIS    shift  223
  17381.     OPERATOR    shift  37
  17382.     SCOPE    shift  224
  17383.     '&'     shift  225
  17384.     '+'     shift  226
  17385.     '-'     shift  227
  17386.     '*'     shift  228
  17387.     PLUSPLUS    shift  229
  17388.     MINUSMINUS    shift  230
  17389.     '('     shift  231
  17390.     TYPENAME_SCOPE    shift  232
  17391.     '~'     shift  233
  17392.     '!'     shift  234
  17393.     dummy_decl    shift  331
  17394.     unop    shift  236
  17395.     expr    shift  1016
  17396.     nonnull_exprlist    shift  238
  17397.     unary_expr    shift  239
  17398.     cast_expr    shift  240
  17399.     expr_no_commas    shift  241
  17400.     primary    shift  242
  17401.     new     shift  243
  17402.     delete    shift  244
  17403.     string    shift  245
  17404.     object    shift  246
  17405.     x_typespec    shift  333
  17406.     scoped_identifier    shift  251
  17407.     operator_name    shift  252
  17408.  
  17409.     $default    reduce  19  (dummy_decl)
  17410.  
  17411.  
  17412.  
  17413. state 1006
  17414.  
  17415.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ')' ';'   (467)
  17416.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ':' asm_clobbers ')' ';'   (468)
  17417.  
  17418.     STRING    shift  990
  17419.     asm_operands    shift  1017
  17420.     nonnull_asm_operands    shift  992
  17421.     asm_operand    shift  993
  17422.  
  17423.     $default    reduce  503  (asm_operands)
  17424.  
  17425.  
  17426.  
  17427. state 1007
  17428.  
  17429.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ')' . ';'   (466)
  17430.  
  17431.     ';'     shift  1018
  17432.  
  17433.  
  17434.  
  17435. state 1008
  17436.  
  17437.     nonnull_asm_operands  ->  nonnull_asm_operands ',' . asm_operand   (506)
  17438.  
  17439.     STRING    shift  990
  17440.     asm_operand    shift  1019
  17441.  
  17442.  
  17443.  
  17444. state 1009
  17445.  
  17446.     except_stmts  ->  except_stmts DEFAULT . @32 compstmt   (490)
  17447.  
  17448.     @32     shift  1020
  17449.  
  17450.     $default    reduce  489  (@32)
  17451.  
  17452.  
  17453.  
  17454. state 1010
  17455.  
  17456.     stmt  ->  try EXCEPT identifier '{' @29 except_stmts '}' .   (478)
  17457.  
  17458.     $default    reduce  478  (stmt)
  17459.  
  17460.  
  17461.  
  17462. state 1011
  17463.  
  17464.     except_stmts  ->  except_stmts raise_identifier . @31 compstmt   (488)
  17465.  
  17466.     @31     shift  1021
  17467.  
  17468.     $default    reduce  487  (@31)
  17469.  
  17470.  
  17471.  
  17472. state 1012
  17473.  
  17474.     stmt  ->  forhead.1 @17 xexpr ';' @18 xexpr ')' . @19 stmt   (448)
  17475.  
  17476.     @19     shift  1022
  17477.  
  17478.     $default    reduce  447  (@19)
  17479.  
  17480.  
  17481.  
  17482. state 1013
  17483.  
  17484.     stmt  ->  forhead.2 @20 xexpr ';' @21 xexpr ')' . @22 stmt   (452)
  17485.  
  17486.     @22     shift  1023
  17487.  
  17488.     $default    reduce  451  (@22)
  17489.  
  17490.  
  17491.  
  17492. state 1014
  17493.  
  17494.     identifiers  ->  identifiers ',' IDENTIFIER .   (250)
  17495.  
  17496.     $default    reduce  250  (identifiers)
  17497.  
  17498.  
  17499.  
  17500. state 1015
  17501.  
  17502.     stmt  ->  DO @15 stmt WHILE @16 '(' expr ')' . ';'   (444)
  17503.  
  17504.     ';'     shift  1024
  17505.  
  17506.  
  17507.  
  17508. state 1016
  17509.  
  17510.     asm_operand  ->  STRING '(' expr . ')'   (507)
  17511.  
  17512.     ')'     shift  1025
  17513.  
  17514.  
  17515.  
  17516. state 1017
  17517.  
  17518.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ')' ';'   (467)
  17519.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ':' asm_clobbers ')' ';'   (468)
  17520.  
  17521.     ':'     shift  1026
  17522.     ')'     shift  1027
  17523.  
  17524.  
  17525.  
  17526. state 1018
  17527.  
  17528.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ')' ';' .   (466)
  17529.  
  17530.     $default    reduce  466  (stmt)
  17531.  
  17532.  
  17533.  
  17534. state 1019
  17535.  
  17536.     nonnull_asm_operands  ->  nonnull_asm_operands ',' asm_operand .   (506)
  17537.  
  17538.     $default    reduce  506  (nonnull_asm_operands)
  17539.  
  17540.  
  17541.  
  17542. state 1020
  17543.  
  17544.     except_stmts  ->  except_stmts DEFAULT @32 . compstmt   (490)
  17545.  
  17546.     '{'     shift  177
  17547.     compstmt    shift  1028
  17548.  
  17549.  
  17550.  
  17551. state 1021
  17552.  
  17553.     except_stmts  ->  except_stmts raise_identifier @31 . compstmt   (488)
  17554.  
  17555.     '{'     shift  177
  17556.     compstmt    shift  1029
  17557.  
  17558.  
  17559.  
  17560. state 1022
  17561.  
  17562.     stmt  ->  forhead.1 @17 xexpr ';' @18 xexpr ')' @19 . stmt   (448)
  17563.  
  17564.     IDENTIFIER    shift  528
  17565.     CONSTANT    shift  218
  17566.     STRING    shift  89
  17567.     SIZEOF    shift  219
  17568.     IF      shift  529
  17569.     WHILE    shift  530
  17570.     DO      shift  531
  17571.     FOR     shift  532
  17572.     SWITCH    shift  533
  17573.     CASE    shift  534
  17574.     DEFAULT    shift  535
  17575.     BREAK    shift  536
  17576.     CONTINUE    shift  537
  17577.     RETURN    shift  538
  17578.     GOTO    shift  539
  17579.     ASM     shift  540
  17580.     ALIGNOF    shift  220
  17581.     DELETE    shift  221
  17582.     NEW     shift  222
  17583.     THIS    shift  223
  17584.     OPERATOR    shift  37
  17585.     SCOPE    shift  224
  17586.     TYPENAME_COLON    shift  541
  17587.     '{'     shift  177
  17588.     '&'     shift  225
  17589.     '+'     shift  226
  17590.     '-'     shift  227
  17591.     '*'     shift  228
  17592.     PLUSPLUS    shift  229
  17593.     MINUSMINUS    shift  230
  17594.     '('     shift  231
  17595.     RAISE    shift  542
  17596.     TRY     shift  543
  17597.     TYPENAME_SCOPE    shift  232
  17598.     ';'     shift  544
  17599.     '~'     shift  233
  17600.     '!'     shift  234
  17601.     dummy_decl    shift  305
  17602.     unop    shift  236
  17603.     expr    shift  545
  17604.     nonnull_exprlist    shift  238
  17605.     unary_expr    shift  239
  17606.     cast_expr    shift  240
  17607.     expr_no_commas    shift  241
  17608.     primary    shift  242
  17609.     new     shift  243
  17610.     delete    shift  244
  17611.     string    shift  245
  17612.     object    shift  246
  17613.     decl    shift  546
  17614.     typed_declspecs    shift  547
  17615.     declmods    shift  548
  17616.     x_typespec    shift  308
  17617.     scoped_identifier    shift  251
  17618.     compstmt    shift  550
  17619.     simple_if    shift  551
  17620.     stmt    shift  1030
  17621.     try     shift  553
  17622.     try_head    shift  554
  17623.     forhead.1    shift  555
  17624.     forhead.2    shift  556
  17625.     operator_name    shift  252
  17626.  
  17627.     $default    reduce  19  (dummy_decl)
  17628.  
  17629.  
  17630.  
  17631. state 1023
  17632.  
  17633.     stmt  ->  forhead.2 @20 xexpr ';' @21 xexpr ')' @22 . stmt   (452)
  17634.  
  17635.     IDENTIFIER    shift  528
  17636.     CONSTANT    shift  218
  17637.     STRING    shift  89
  17638.     SIZEOF    shift  219
  17639.     IF      shift  529
  17640.     WHILE    shift  530
  17641.     DO      shift  531
  17642.     FOR     shift  532
  17643.     SWITCH    shift  533
  17644.     CASE    shift  534
  17645.     DEFAULT    shift  535
  17646.     BREAK    shift  536
  17647.     CONTINUE    shift  537
  17648.     RETURN    shift  538
  17649.     GOTO    shift  539
  17650.     ASM     shift  540
  17651.     ALIGNOF    shift  220
  17652.     DELETE    shift  221
  17653.     NEW     shift  222
  17654.     THIS    shift  223
  17655.     OPERATOR    shift  37
  17656.     SCOPE    shift  224
  17657.     TYPENAME_COLON    shift  541
  17658.     '{'     shift  177
  17659.     '&'     shift  225
  17660.     '+'     shift  226
  17661.     '-'     shift  227
  17662.     '*'     shift  228
  17663.     PLUSPLUS    shift  229
  17664.     MINUSMINUS    shift  230
  17665.     '('     shift  231
  17666.     RAISE    shift  542
  17667.     TRY     shift  543
  17668.     TYPENAME_SCOPE    shift  232
  17669.     ';'     shift  544
  17670.     '~'     shift  233
  17671.     '!'     shift  234
  17672.     dummy_decl    shift  305
  17673.     unop    shift  236
  17674.     expr    shift  545
  17675.     nonnull_exprlist    shift  238
  17676.     unary_expr    shift  239
  17677.     cast_expr    shift  240
  17678.     expr_no_commas    shift  241
  17679.     primary    shift  242
  17680.     new     shift  243
  17681.     delete    shift  244
  17682.     string    shift  245
  17683.     object    shift  246
  17684.     decl    shift  546
  17685.     typed_declspecs    shift  547
  17686.     declmods    shift  548
  17687.     x_typespec    shift  308
  17688.     scoped_identifier    shift  251
  17689.     compstmt    shift  550
  17690.     simple_if    shift  551
  17691.     stmt    shift  1031
  17692.     try     shift  553
  17693.     try_head    shift  554
  17694.     forhead.1    shift  555
  17695.     forhead.2    shift  556
  17696.     operator_name    shift  252
  17697.  
  17698.     $default    reduce  19  (dummy_decl)
  17699.  
  17700.  
  17701.  
  17702. state 1024
  17703.  
  17704.     stmt  ->  DO @15 stmt WHILE @16 '(' expr ')' ';' .   (444)
  17705.  
  17706.     $default    reduce  444  (stmt)
  17707.  
  17708.  
  17709.  
  17710. state 1025
  17711.  
  17712.     asm_operand  ->  STRING '(' expr ')' .   (507)
  17713.  
  17714.     $default    reduce  507  (asm_operand)
  17715.  
  17716.  
  17717.  
  17718. state 1026
  17719.  
  17720.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' . asm_clobbers ')' ';'   (468)
  17721.  
  17722.     STRING    shift  1032
  17723.     asm_clobbers    shift  1033
  17724.  
  17725.  
  17726.  
  17727. state 1027
  17728.  
  17729.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' . ';'   (467)
  17730.  
  17731.     ';'     shift  1034
  17732.  
  17733.  
  17734.  
  17735. state 1028
  17736.  
  17737.     except_stmts  ->  except_stmts DEFAULT @32 compstmt .   (490)
  17738.  
  17739.     $default    reduce  490  (except_stmts)
  17740.  
  17741.  
  17742.  
  17743. state 1029
  17744.  
  17745.     except_stmts  ->  except_stmts raise_identifier @31 compstmt .   (488)
  17746.  
  17747.     $default    reduce  488  (except_stmts)
  17748.  
  17749.  
  17750.  
  17751. state 1030
  17752.  
  17753.     stmt  ->  forhead.1 @17 xexpr ';' @18 xexpr ')' @19 stmt .   (448)
  17754.  
  17755.     $default    reduce  448  (stmt)
  17756.  
  17757.  
  17758.  
  17759. state 1031
  17760.  
  17761.     stmt  ->  forhead.2 @20 xexpr ';' @21 xexpr ')' @22 stmt .   (452)
  17762.  
  17763.     $default    reduce  452  (stmt)
  17764.  
  17765.  
  17766.  
  17767. state 1032
  17768.  
  17769.     asm_clobbers  ->  STRING .   (508)
  17770.  
  17771.     $default    reduce  508  (asm_clobbers)
  17772.  
  17773.  
  17774.  
  17775. state 1033
  17776.  
  17777.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers . ')' ';'   (468)
  17778.     asm_clobbers  ->  asm_clobbers . ',' STRING   (509)
  17779.  
  17780.     ','     shift  1035
  17781.     ')'     shift  1036
  17782.  
  17783.  
  17784.  
  17785. state 1034
  17786.  
  17787.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' .   (467)
  17788.  
  17789.     $default    reduce  467  (stmt)
  17790.  
  17791.  
  17792.  
  17793. state 1035
  17794.  
  17795.     asm_clobbers  ->  asm_clobbers ',' . STRING   (509)
  17796.  
  17797.     STRING    shift  1037
  17798.  
  17799.  
  17800.  
  17801. state 1036
  17802.  
  17803.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' . ';'   (468)
  17804.  
  17805.     ';'     shift  1038
  17806.  
  17807.  
  17808.  
  17809. state 1037
  17810.  
  17811.     asm_clobbers  ->  asm_clobbers ',' STRING .   (509)
  17812.  
  17813.     $default    reduce  509  (asm_clobbers)
  17814.  
  17815.  
  17816.  
  17817. state 1038
  17818.  
  17819.     stmt  ->  ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ':' asm_clobbers ')' ';' .   (468)
  17820.  
  17821.     $default    reduce  468  (stmt)
  17822.  
  17823.  
  17824.  
  17825. state 1039
  17826.  
  17827.     $       shift  1040
  17828.  
  17829.  
  17830.  
  17831. state 1040
  17832.  
  17833.     $       shift  1041
  17834.  
  17835.  
  17836.  
  17837. state 1041
  17838.  
  17839.     NO ACTIONS
  17840.